@charset "UTF-8";
/*===========================================================================
  Owl-Carosel
  ===========================================================================*/
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../images/wellness/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*============================================================================*/
.mirror {
  transform: scaleX(-1);
  display: inline-block;
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swing {
  0% {
    transform: rotate(3deg);
  }
  100% {
    transform: rotate(-3deg);
  }
}
.common-section-pad {
  padding: 75px 65px;
}

body {
  font-family: "Prompt", sans-serif !important;
  overflow-x: hidden;
}

.zoom {
  animation: zoom-in-zoom-out 6s ease-out infinite;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Jost", sans-serif !important;
}

h1 {
  font-size: 65px;
}

h3 {
  font-size: 35px;
}

h2 {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 25px;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 28px;
}

h6 {
  font-size: 22px;
}

p {
  font-weight: normal;
}

.bg-purple {
  background: #841773;
}

.bg-yellow {
  background: #fead00;
}

.bg-purple-dark {
  background: #491340;
}

.bg-4 {
  background-image: linear-gradient(to bottom, #6f90fc, #054492);
}

.bg-7 {
  background-image: linear-gradient(to bottom, #f00406, #b50115);
}

.bg-6 {
  background-image: linear-gradient(to bottom, #037023, #06c03f);
}

.bg-5 {
  background-image: linear-gradient(to bottom, #fdc114, #fead00);
}

.bg-7 {
  background: #6f90fc;
}

.bg-8 {
  background: #fdc114;
}

.bg-grey {
  background: rgba(0, 0, 0, 0.06);
}

.resp-block {
  display: none;
}

.form-control:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);
}

.o-hidden {
  overflow: hidden;
}

.color-main {
  color: #841773;
}

.color-secondary {
  color: #fdc114;
}

.color-1 {
  color: #f4503c;
}

.color-2 {
  color: #006ebe;
}

.color-3 {
  color: #008282;
}

.text-size {
  font-size: 19px;
}

.sub-head-sub {
  font-size: 22px;
  font-weight: normal;
  display: block;
  padding-left: 65px;
  position: relative;
  margin-bottom: 15px;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.sub-head-sub:after {
  position: absolute;
  content: "";
  left: 0;
  width: 50px;
  height: 2px;
  background: #841773;
  top: 12px;
  border-radius: 10px;
}
.sub-head-sub:hover::after {
  visibility: hidden;
}
.sub-head-sub::before {
  position: absolute;
  content: "";
  left: 0;
  width: 5px;
  height: 5px;
  background: #841773;
  top: 10px;
  border-radius: 50%;
  left: 55px;
}
.sub-head-sub:hover::before {
  left: 0;
}
.sub-head-sub span {
  width: 60px;
  height: 2px;
  background: #841773;
  position: relative;
  top: -4px;
  opacity: 0;
  display: inline-block;
}
.sub-head-sub:hover span {
  opacity: 1;
}
.sub-head-sub:hover {
  padding-left: 8px;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

p {
  font-size: 17px;
  font-weight: 300;
  line-height: 30px;
}

.common-block-bottom h2 {
  font-weight: 500;
}
.common-block-bottom h2 span {
  font-weight: 600;
}

img.vert-move {
  animation: mover 1s infinite alternate;
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.nice-select {
  position: relative;
  z-index: 9;
  width: 100% !important;
  font-size: 15px;
}

.nice-select.open {
  z-index: 999;
}

.nice-select,
.nice-select.open .list {
  width: 100%;
  min-height: 50px;
  margin-bottom: 15px;
  border-radius: 8px;
}

.nice-select.open .list {
  z-index: 99;
}

.nice-select .list::-webkit-scrollbar {
  width: 0;
}

span.current {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.3);
}

.nice-select .list {
  margin-top: 5px;
  top: 100%;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  max-height: 210px;
  overflow-y: scroll;
  padding: 52px 0 0;
  z-index: 9;
  margin-bottom: 15px;
  width: 100%;
}

.nice-select.has-multiple {
  white-space: inherit;
  height: 50px;
  padding: 7px 12px;
  min-height: 53px;
  line-height: 22px;
  position: relative;
  z-index: 9;
  margin-bottom: 15px;
  width: 100%;
}

.nice-select.has-multiple span.current {
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 3px;
  margin-right: 3px;
}

.nice-select.has-multiple .multiple-options {
  display: block;
  line-height: 37px;
  margin-left: 30px;
  padding: 0;
}

.nice-select .nice-select-search-box {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  margin-top: 5px;
  top: 100%;
  left: 0;
  z-index: 8;
  padding: 5px;
  background: #FFF;
  opacity: 0;
  pointer-events: none;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.nice-select .nice-select-search {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: none;
  color: #333;
  display: inline-block;
  vertical-align: middle;
  padding: 7px 12px;
  margin: 0 10px 0 0;
  width: 100% !important;
  min-height: 36px;
  line-height: 22px;
  height: auto;
  outline: 0 !important;
}

.nice-select.open .nice-select-search-box {
  opacity: 1;
  z-index: 10;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  z-index: 999;
}

header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9999;
  top: 0;
  padding: 18px 75px;
}
header.our-approach-head {
  position: fixed;
  background: #841773;
}
header.blog-header::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100px;
  background: #fff;
  width: 50%;
  z-index: -1;
}
header.solution-header ul li a {
  color: rgba(0, 0, 0, 0.75);
}
header.solution-header .header-btn:before {
  border-color: #f8f29e;
}
header.solution-header.header-scroll-active li a {
  color: #fff;
}
header .viewall-link {
  background: rgba(132, 23, 115, 0.1490196078);
  color: #4e4e4e;
  display: block;
  padding: 38px 25px;
  height: 105px;
  text-align: center;
  font-size: 20px;
}
header.header-bg-white, header.header-bg-white1 {
  background: #fcfcfc;
}
header.header-bg-white.header-scroll-active, header.header-bg-white1.header-scroll-active {
  background: #fcfcfc;
}
header.header-bg-white .logo, header.header-bg-white1 .logo {
  width: 300px;
  display: block;
}
header.header-bg-white .logo a:first-child, header.header-bg-white1 .logo a:first-child {
  display: none;
}
header.header-bg-white .logo a:last-child, header.header-bg-white1 .logo a:last-child {
  display: inline-block;
}
header.header-bg-white li a, header.header-bg-white1 li a {
  color: #111;
}
header.header-bg-white li a:hover, header.header-bg-white1 li a:hover {
  color: #841773;
}
header.header-bg-white1 {
  background: #fcfcfc;
}
header.header-bg-white1.header-scroll-active {
  background: #fcfcfc;
}
header.header-bg-white1 li a {
  color: #111;
}
header.header-bg-white1 li a:hover {
  color: #841773;
}
header .row {
  padding: 18px 75px;
}
header.bg-black {
  background: #000;
}
header.bg-black.header-bg-white, header.bg-black.header-bg-white1 {
  background: #fff;
}
header .logo {
  width: 300px;
  display: block;
}
header .logo a:last-child {
  display: none;
}
header .header-secondary {
  display: none;
}
header ul {
  display: flex;
  justify-content: end;
  margin: auto 0;
}
header .close-btn-header {
  display: none;
}
header .header-primary {
  display: flex;
  justify-content: space-between;
}
header li {
  list-style: none;
}
header li a {
  color: #fff;
  font-size: 20px;
  margin: 0 15px;
  cursor: pointer;
}
header li a.activemenu {
  color: #f8f29e;
  border-bottom: 1px solid #f8f29e;
}
header li a:hover {
  color: #f8f29e;
  outline: 0;
}
header.header-scroll-active {
  background: #841773;
  left: 0;
  right: 0;
  transition: 0.5s ease;
  padding: 16px 0;
}
header.header-2 {
  background: rgba(255, 255, 255, 0.3);
}
header.header-2 .header-btn:before {
  border-color: rgba(0, 0, 0, 0.6);
}
header.header-2 a {
  color: #464646;
}
header.header-2 a:hover {
  color: #841773;
}
header .mega-menu-detail {
  opacity: 0;
  background: #f9f9f9;
  width: 100%;
  margin-left: auto;
  padding: 0;
  border-radius: 0;
  position: fixed;
  right: 0;
  left: 0;
  max-height: 80vh;
}
header .mega-menu-detail.solutions-mega-menu {
  max-height: 100%;
}
@keyframes bounceLeft {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceRight {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
header .mega-menu-detail svg {
  animation: bounceLeft 2s infinite;
}
header .mega-menu-detail .row {
  padding: 0;
}
header .mega-menu-detail .mega-menu-wrap {
  padding: 35px;
  padding-bottom: 125px;
  position: relative;
}
header .mega-menu-detail .mega-menu-wrap .megamenu-text-bottom {
  padding: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  display: block;
  text-align: center;
  background: rgba(132, 23, 115, 0.4509803922);
  font-size: 18px;
}
header .mega-menu-detail .mega-menu-wrap .megamenu-text-bottom svg {
  color: #fff;
  font-size: 25px;
  margin-left: 15px;
  top: 3px;
  position: relative;
}
header .mega-menu-detail .about-menu-box {
  display: flex;
  margin-bottom: 20px;
}
header .mega-menu-detail .about-menu-box:hover h4 {
  color: #841773;
}
header .mega-menu-detail .about-menu-box span {
  display: inline-block;
  width: 50px;
  margin-right: 15px;
}
header .mega-menu-detail .about-menu-box p {
  font-size: 16px;
  line-height: 23px;
}
header .mega-menu-detail .about-menu-content {
  width: 85%;
}
header .mega-menu-detail h4 {
  font-size: 22px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.75);
}
header .mega-menu-detail p {
  color: rgba(0, 0, 0, 0.6);
}
header .mega-menu-detail .about-menu-block-right {
  background: #491340;
  color: #fff;
  height: 100%;
  padding: 25px;
  padding-bottom: 0;
}
header .mega-menu-detail .about-menu-block-right p {
  color: white;
}
header .mega-menu-detail .about-menu-block-right h3 {
  font-size: 30px;
}
header .mega-menu-detail .about-menu-block-right h4 {
  color: #841773;
}
header .mega-menu-detail .about-menu-block-right a.sub-head-sub::after, header .mega-menu-detail .about-menu-block-right a.sub-head-sub::before {
  font-size: 18px;
  background: #ffc107;
}
header .mega-menu-detail .about-menu-block-right img {
  width: 91.2%;
}
header .mega-menu-detail .about-menu-block-right .sub-head-sub {
  color: #fff;
}
header .sub-head-sub {
  color: #841773;
}
header .header-btn {
  position: relative;
  padding: 0 25px;
}
header .header-btn:before {
  content: "";
  position: absolute;
  width: 45px;
  left: 0;
  transition: 0.5s ease-in-out;
  height: 45px;
  border: 1px solid #fff;
  border-radius: 50%;
  top: -3px;
}
header .header-btn:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 5px;
  border-color: #f8f29e;
  top: -3px;
  background: #f8f29e;
  z-index: -1;
}
header .header-btn:after {
  content: "";
  position: absolute;
  width: 4px;
  left: 21px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  top: 13px;
}
header .header-btn:hover::after {
  display: none;
}
header .header-btn:hover {
  padding: 0 25px;
  color: #841773;
}
header .about-mega-menu .close-btn-header, header .solutions-mega-menu .close-btn-header {
  display: none;
}

.heading-box {
  margin-bottom: 45px;
}

.primary-btn {
  padding: 12px 40px;
  background: #491340;
  font-size: 19px;
  color: #fff;
  border-radius: 10px;
  margin-top: 15px;
  text-decoration: none;
  border: 1px solid #491340;
  display: inline-block;
}
.primary-btn svg {
  margin-left: 10px;
  animation: bounceLeft 2s infinite;
}
.primary-btn:hover {
  background: #fff;
  color: #491340;
}

.primary-btn1 {
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 15px;
  padding: 6px 25px;
  border-radius: 30px;
  font-weight: normal;
}

/* Font style. Easier way to style fonts in one single line. */
/* Utilities */
#content #slider, #content #slider .navigation, #content #slider .navigation ul li .li__info, #content #slider .navigation ul li .li__info-mask .mask__infoContainer, #content #slider .navigation ul li .li__hoverLine {
  width: 100%;
}

#content #slider {
  height: 100%;
}

#content, #content #slider .mainImages, #content #slider .mainImages .mi__img, #content #slider .backgroundImages, #content #slider .backgroundImages .bi__imgCont, #content #slider .backgroundImages .bi__imgCont .bi__imgCont-img, #content #slider .navigation ul li a {
  width: 100%;
  height: 100%;
}

#content #slider .navigation ul, #content #slider .navigation ul li {
  width: auto;
  display: table;
}

a, #content #slider .navigation ul li a, #content #slider .navigation ul li .li__info, #content #slider .navigation ul li .li__info-mask .mask__infoContainer {
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  /* easeOutExpo */
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  /* easeOutExpo */
}

#content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

#content .c {
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0px;
  color: white;
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 99999;
  text-align: center;
}

#content .c a {
  color: white;
  text-decoration: underline;
}

#content #slider {
  position: relative;
  /* Main images navigation */
  /* Background Images (Blur effect) */
  /* Navigation styles */
}

#content #slider img {
  display: none;
}

#content #slider .mainImages {
  position: relative;
  z-index: 1;
}

#content #slider .mainImages .mi__img {
  position: absolute;
  top: 0;
  left: 0;
  /* -webkit-transform: scale(0.7);
  transform: scale(0.7);
  */
}

#content #slider .backgroundImages {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

#content #slider .backgroundImages .bi__imgCont {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#content #slider .backgroundImages .bi__imgCont .bi__imgCont-img {
  position: relative;
}

#content #slider .navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  color: white;
  z-index: 2;
}

#content #slider .navigation ul {
  margin: 90px auto;
}

#content #slider .navigation ul li {
  float: left;
  margin-right: 30px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

#content #slider .navigation ul li:last-child {
  margin-right: 0;
}

#content #slider .navigation ul li:hover .li__info {
  opacity: 0.9 !important;
}

#content #slider .navigation ul li.active .li__hoverLine .l {
  width: 100%;
}

#content #slider .navigation ul li a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#content #slider .navigation ul li .li__info, #content #slider .navigation ul li .li__info-mask .mask__infoContainer {
  overflow: hidden;
  opacity: 0.7;
}

#content #slider .navigation ul li .li__info h5, #content #slider .navigation ul li .li__info-mask .mask__infoContainer h5 {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0px;
  color: white;
  float: left;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  padding: 4px 0px 5px 0px;
}

#content #slider .navigation ul li .li__info h4, #content #slider .navigation ul li .li__info-mask .mask__infoContainer h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  color: white;
  float: left;
  padding-left: 6px;
  text-transform: uppercase;
}

#content #slider .navigation ul li .li__info-mask {
  width: 0%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
}

#content #slider .navigation ul li .li__info-mask .mask__infoContainer {
  opacity: 1;
}

#content #slider .navigation ul li .li__hoverLine {
  height: 1px;
  float: left;
  margin-top: 8px;
}

#content #slider .navigation ul li .li__hoverLine .l {
  width: 0%;
  height: 1px;
  background: #ccc;
  margin: 0 auto;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
}

.banner {
  position: relative;
  z-index: 9;
}
.banner p {
  font-size: 21px;
}

.lower-block {
  margin-top: 50px;
}

.voyages-block2 .voyage-box-inner {
  margin: 5px !important;
  transition: 0.5s ease-in-out;
  color: #fff;
  padding: 25px;
  padding-top: 35%;
}
.voyages-block2 .voyage-box-inner p {
  font-size: 22px;
}
.voyages-block2 .voyage-box-inner p span {
  font-weight: 600;
  font-size: 52px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 11px;
}
.voyages-block2 .voyage-box-inner:hover {
  transform: scale(1.04);
}
.voyages-block2 .voyage-box_1 {
  background: url(../img/11.jpg);
  height: 700px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  height: 100%;
}
.voyages-block2 .voyage-box_2 {
  background: url(../img/18-1.jpg);
  height: 350px;
  background-size: cover;
  background-position: center;
}
.voyages-block2 .voyage-box_3 {
  background: #841773;
  margin: 0;
  height: 350px;
}
.voyages-block2 .voyage-box4 {
  background: #198754;
  margin: 0;
  height: 350px;
  padding-top: 25%;
}
.voyages-block2 .voyage-box5 {
  background: url(../img/18-1.jpg);
  height: 350px;
  background-size: cover;
  background-position: center;
}
.voyages-block2 .voyage-box6 {
  background: url(../img/18-1.jpg);
  height: 350px;
  background-size: cover;
  background-position: center;
}

.voyage-img1 {
  background: url(../img/1.jpg);
  width: 100%;
  height: 500px;
  display: block;
  border-radius: 10px;
}

.voyage-img2 {
  background: url(../img/4.jpg);
  height: 100%;
  display: block;
  border-radius: 10px;
}

.voyage-box1, .voyage-box2 {
  height: 50%;
  margin-bottom: 20px;
  border-radius: 10px;
}

.voyage-box3 {
  height: 100%;
  margin-top: 20px;
  border-radius: 10px;
}

.voyage-box4 {
  margin-top: 20px;
  display: block;
}
.voyage-box4 img {
  height: 50%;
}

.bg_1 {
  background-color: #118281;
}

.bg_2 {
  background-color: #f15143;
}

.bg_3 {
  background-color: #7676de;
}

.voyage-block3 {
  background: rgba(132, 23, 115, 0.0509803922);
}
.voyage-block3 h2 {
  color: #3c1053;
}
.voyage-block3 .voyage-box-3-inner {
  margin-bottom: 30px;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}
.voyage-block3 .voyage-box-3-inner span {
  width: 85px;
  display: block;
  margin-bottom: 25px;
}
.voyage-block3 .voyage-box-3-inner h4 {
  color: #3c1053;
  font-weight: bold;
}
.voyage-block3 p {
  color: #564260;
}

.pillars-section {
  background: rgb(132, 23, 115);
  color: #fff;
}

.why-wellbeing h2 {
  font-size: 50px;
  margin: 0;
  margin-bottom: 15px;
}
.why-wellbeing h3 {
  margin-bottom: 25px;
}
.voyage-block4 {
  background: #4d0a42;
  color: #fff;
  position: relative;
}
.voyage-block4 .sub-head-sub::before, .voyage-block4 .sub-head-sub::after {
  background: #fff;
}
.voyage-block4 h2 {
  color: #fff;
}
.voyage-block4 .orange-box h4 {
  color: #f6c876;
  font-weight: bold;
  font-size: 26px;
}
.voyage-block4 .orange-box svg {
  color: #f6c876;
  font-size: 40px;
  margin-right: 15px;
}
.voyage-block4 p {
  color: rgba(255, 255, 255, 0.6);
}
.voyage-block4 .green-box h4 {
  color: #dd88d0;
  font-weight: bold;
  font-size: 26px;
}
.voyage-block4 .green-box svg {
  color: #dd88d0;
  font-size: 40px;
  margin-right: 15px;
}
.voyage-block4 .green-box, .voyage-block4 .orange-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
}
.voyage-block4 .svg-round-box {
  width: 150px;
  height: 150px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-bottom: 20px;
  position: relative;
}
.voyage-block4 .svg-round-box span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: #000;
  z-index: 99;
  font-weight: 500;
  font-size: 40px;
  top: 45px;
}
.voyage-block4 .svg-round-box svg {
  width: 130px;
  -webkit-animation: rotating 5s linear infinite;
  fill: #841773;
  border: 1px solid rgba(0, 0, 0, 0.4);
  font-weight: normal;
  height: 130px;
  border-radius: 50%;
  position: relative;
  padding: 9px;
  background-color: #fff;
  margin: 9px;
  border: 1px solid #000;
}
.voyage-block4 .svg-round-box .item--image img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 70px;
  height: 70px;
}
.voyage-block4 .svg-round-box:hover .item--image img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 70px;
  height: 70px;
}
.voyage-block4 .svg-round-box .logo-light {
  -khtml-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.voyage-block4 .svg-round-box .logo-dark {
  transition: all 300ms linear 0ms;
}
.voyage-block4 .svg-round-box:hover .item--image .logo-dark {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale3d(5, 5, 5);
}
.voyage-block4 .svg-round-box:hover .item--image .logo-light {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  top: 25px;
  left: 48px;
}

.voyage-block6 {
  background: rgba(132, 23, 115, 0.0509803922);
}
.voyage-block6 .voyages-box-5-inner {
  border-radius: 10px;
  background: #fff;
  padding: 35px 15px;
}
.voyage-block6 .voyages-box-5-inner.purple-box h3 {
  color: #483b64;
}
.voyage-block6 .voyages-box-5-inner.green-box h3 {
  color: #21db9a;
}
.voyage-block6 .voyages-box-5-inner.red-box h3 {
  color: #f15162;
}
.voyage-block6 .voyages-box-5-inner h3 {
  font-size: 45px;
  font-weight: bold;
  margin-top: 20px;
}
.voyage-block6 .voyages-box-5-inner h5 {
  font-weight: 600;
  margin-bottom: 15px;
}
.voyage-block6 .voyages-box-5-inner p {
  color: rgba(0, 0, 0, 0.631372549);
}

.voyage-block7 .team-engagement {
  padding: 55px 0;
  background: rgba(132, 23, 115, 0.0509803922);
}
.voyage-block7 .animate-v2 img {
  height: 500px;
}
.voyage-block7 .animate-v4 img {
  height: 400px;
}

.voyage-block8 .sub-head-sub {
  color: #fff;
}
.voyage-block8 .sub-head-sub::before, .voyage-block8 .sub-head-sub::after {
  background: #fff;
}
.voyage-block8 .row {
  background: #841773;
  border-radius: 10px;
  padding: 0 50px;
}
.voyage-block8 .row h2 {
  color: #fff;
  font-size: 55px;
}
.voyage-block8 .row .primary-btn {
  background: #f8f29e;
  border-radius: 50px;
  padding: 20px 50px;
  color: #841773;
  padding-right: 65px;
  font-size: 21px;
  position: relative;
}
.voyage-block8 .row .primary-btn::after {
  position: absolute;
  content: "\f061";
  font-family: "fontAwesome!important";
  width: 50px;
  height: 50px;
  background: #fff;
  color: #841773;
  border-radius: 50%;
  padding: 9px 0;
  text-align: center;
  right: 7px;
  top: 10px;
}

.personilsed-diy p {
  margin-top: 35px;
}
.personilsed-diy .tree-view-images {
  display: flex;
  justify-content: space-between;
}
.personilsed-diy .tree-view-images .treeview-box {
  width: 18%;
  transition: 0.5s ease;
  position: relative;
}
.personilsed-diy .tree-view-images .treeview-box span {
  display: inline-block;
}
.personilsed-diy .tree-view-images .treeview-box span:last-child {
  transition: 0.5s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.personilsed-diy .tree-view-images .treeview-box:hover {
  transition: 0.5s ease;
}
.personilsed-diy .tree-view-images .treeview-box:hover span:last-child {
  opacity: 1;
  transition: 0.5s ease;
}
.personilsed-diy .tree-view-images .treeview-box:hover span:first-child {
  opacity: 0;
  transition: 0.5s ease;
}
.personilsed-diy .tree-view-images .treeview-box img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.personilsed-diy .tree-view-images .treeview-box:nth-child(2), .personilsed-diy .tree-view-images .treeview-box:nth-child(4) {
  margin: auto;
}
.personilsed-diy .tree-view-images .treeview-box:nth-child(2) span, .personilsed-diy .tree-view-images .treeview-box:nth-child(2) img, .personilsed-diy .tree-view-images .treeview-box:nth-child(4) span, .personilsed-diy .tree-view-images .treeview-box:nth-child(4) img {
  height: 300px;
}
.personilsed-diy .tree-view-images .treeview-box:nth-child(3) span, .personilsed-diy .tree-view-images .treeview-box:nth-child(3) img {
  height: 400px;
}
.personilsed-diy .tree-view-images .treeview-box:nth-child(1), .personilsed-diy .tree-view-images .treeview-box:nth-child(5) {
  margin: auto;
}
.personilsed-diy .tree-view-images .treeview-box:nth-child(1) span, .personilsed-diy .tree-view-images .treeview-box:nth-child(1) img, .personilsed-diy .tree-view-images .treeview-box:nth-child(5) span, .personilsed-diy .tree-view-images .treeview-box:nth-child(5) img {
  height: 200px;
}

.footermobile {
  background: #9d7432;
  margin-top: 65px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9999;
  height: 50px;
  display: none;
}

.mobile-link {
  display: block;
  background-color: #841773;
  border-radius: 100px;
  text-align: center;
  font-size: 23px;
  color: #fff;
  margin-top: 14px;
  border: px solid green;
  padding: 7px;
  width: 50px;
  margin-left: 15px;
  height: 50px;
  display: inline-block;
}

.whatsapp-link {
  display: block;
  background-color: #fff;
  border-radius: 100px;
  text-align: center;
  font-size: 47px;
  color: #1fa637;
  padding: 7px 11px;
  margin-right: 15px;
  margin-top: -12px;
  width: 80px;
  height: 80px;
}

.mobile-links-block {
  position: absolute;
  width: 85%;
  display: flex;
  justify-content: space-between;
  top: -44px;
  margin: auto;
  left: 0;
  right: 0;
}

.link-box span {
  display: block;
  color: #fff;
  font-size: 14px;
  margin: 4px 0;
  text-align: center;
}

footer {
  background: #141414;
  text-align: left;
}
footer.footer-approach {
  margin-top: auto;
}
footer.footer-approach li {
  line-height: 25px;
}
footer .common-section-pad {
  padding-bottom: 30px;
}
footer.blog-footer .social-icons-block p {
  margin: auto 0;
}
footer.blog-footer .social-footer-icons {
  margin: 0;
}
footer h4 {
  color: #fff;
  margin-bottom: 20px;
  position: relative;
  font-size: 25px;
}
footer h4::after {
  position: absolute;
  content: "";
  width: 28px;
  height: 1px;
  border-radius: 15px;
  background: #ffcaf7;
  left: 0;
  bottom: -5px;
}
footer ul {
  padding: 0;
  margin: 0;
}
footer ul li a {
  color: rgba(255, 255, 255, 0.6);
  margin: 5px 0;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
}
footer ul li a:hover {
  color: #f8f29e;
}
footer form .form-control {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px;
  font-size: 16px;
}
footer form .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
footer form .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
footer form .btn {
  background: #fff;
  color: #100118;
  display: block;
  padding: 10px 35px;
  border-radius: 5px;
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
}
footer .social-footer-icons {
  display: flex;
  margin-top: 15px;
}
footer .social-footer-icons a {
  margin: 0 6px;
  font-size: 18px;
  color: #fff;
}
footer .social-footer-icons a svg {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  padding: 9px;
  font-size: 8px;
  display: inline-block;
}
footer .social-footer-icons a .fa-facebook-f {
  background: #0866FF;
}
footer .social-footer-icons a .fa-linkedin-in {
  background: #0072b1;
}
footer .social-footer-icons a .fa-instagram {
  background: #d62976;
}
footer .social-footer-icons a .fa-youtube {
  background: #CD201F;
}
footer .social-footer-icons a .fa-twitter {
  background: #00acee;
}
footer .logo-footer-ico {
  padding-right: 15px;
}
footer .logo-footer-ico img {
  width: 90%;
}
footer .logo-footer-ico p {
  font-size: 16px;
  line-height: 25px;
  margin-top: 15px;
}
footer p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 24px;
}
footer .footer-tertiary {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #101010;
}
footer .footer-tertiary p {
  color: rgba(255, 255, 255, 0.6);
}
footer .footer-tertiary ul {
  display: flex;
  justify-content: end;
}
footer .footer-tertiary ul li {
  margin-left: 15px;
}

.blog-list-section h2 {
  font-weight: 500;
  font-size: 30px;
}
.blog-list-section h6 {
  color: #fff;
}
.blog-list-section .owl-nav {
  display: flex !important;
  position: absolute;
  justify-content: space-between;
  left: 25px;
  right: 25px;
  bottom: 60px;
  /* max-width: 46%; */
}
.blog-list-section .owl-nav:after {
  position: absolute;
  content: "";
  bottom: 30px;
  left: 25px;
  right: 25px;
  height: 0.1px;
  border: 0.5px dotted rgba(255, 255, 255, 0.3);
  width: 85%;
  margin: auto;
}
.blog-list-section .owl-nav .owl-prev, .blog-list-section .owl-nav .owl-next {
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 50%;
  color: #fff !important;
}
.blog-list-section .owl-nav .owl-prev:before, .blog-list-section .owl-nav .owl-next:before {
  position: absolute;
  content: "";
  border: 1px dotted #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  animation: spin 10s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}
.blog-list-section footer {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  color: #fff;
  padding: 25px 15px;
}
.blog-list-section footer a, .blog-list-section footer p {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  margin-bottom: 0;
}
.blog-list-section footer p {
  margin-top: 15px;
}
.blog-list-section .common-last-block {
  background: rgba(0, 0, 0, 0.0509803922);
  padding: 40px 65px;
}
.blog-list-section .blog-item-left {
  background: url(https://behold.qodeinteractive.com/wp-content/uploads/2020/03/h4-feautured-img-4.jpg);
  height: 100vh;
  position: static;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 105px;
  padding-top: 45%;
}
.blog-list-section .blog-item-left h2, .blog-list-section .blog-item-left p {
  color: #fff;
}
.blog-list-section .blog-item-left h4 {
  color: #fff;
}
.blog-list-section .blog-item-right {
  /* padding-right: 15px; */
  height: 100vh;
  border-radius: 0;
  overflow: hidden;
  padding: 0 25px;
  margin: 0;
  overflow-y: scroll;
  padding-top: 122px;
}
.blog-list-section .share-box__box {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  margin-top: 15px;
}
.blog-list-section .you-might-also-like .preference-area-content h4 {
  font-size: 20px;
  line-height: 28px;
}
.blog-list-section .you-might-also-like .accomodation-img {
  position: relative;
}
.blog-list-section .you-might-also-like .accomodation-img:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.blog-list-section .you-might-also-like {
  margin: 35px 0;
}
.blog-list-section .tags {
  margin: 35px 0;
}
.blog-list-section .tags a {
  padding: 5px 15px;
  border: 1px solid rgba(132, 23, 115, 0.0784313725);
  background: rgba(132, 23, 115, 0.0784313725);
  display: inline-block;
  border-radius: 40px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: inherit;
}
.blog-list-section .tags ul {
  display: flex;
  flex-wrap: wrap;
}
.blog-list-section .tags ul li {
  margin: 8px;
}
.blog-list-section .share-box__box {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  margin-top: 15px;
}
.blog-list-section .share-box__box a {
  background: transparent;
}
.blog-list-section .share-box__box a svg {
  font-size: 15px;
}
.blog-list-section .share-box__box h5 {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}
.blog-list-section .share-box__box li:first-child {
  margin-right: 20px;
  font-size: 13px;
}
.blog-list-section .author-content-box {
  width: 85%;
  padding-left: 25px;
}
.blog-list-section .author-blog {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  padding: 35px 0;
  background: rgba(231, 138, 130, 0.0588235294);
}
.blog-list-section .author-blog a {
  background: none;
}
.blog-list-section .blog-list-section .blog-item-right .author-content-box p {
  color: #8b8686;
}
.blog-list-section .author-blog span {
  width: 10%;
  display: inline-block;
}
.blog-list-section .author-blog svg {
  font-size: 19px !important;
  margin: 0 5px;
  color: rgba(0, 0, 0, 0.3);
}
.blog-list-section .previous-next-box {
  display: flex;
}
.blog-list-section .previous-next-blog h6 {
  margin: auto;
  color: #000;
  font-size: 20px;
}
.blog-list-section .previous-next-blog h6 span {
  display: block;
  font-size: 15px;
}
.blog-list-section .prev-next-img {
  display: inline-block;
  /* width: 140px; */
  /* height: 140px; */
  /* border-radius: 50%; */
  display: block;
}
.blog-list-section .previous-next-blog {
  padding: 0 15px;
  display: flex;
  width: 73%;
}
.blog-list-section .previous-next-blog svg {
  margin: auto 15px;
  color: #841773;
  font-size: 20px;
}
.blog-list-section .previous-next-blog-block {
  margin-top: 35px;
  background: rgba(132, 23, 115, 0.0784313725);
  padding: 15px;
}
.blog-list-section span.prev-next-img img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-list-section .you-might-also-like .preference-area-content {
  padding: 20px;
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.1215686275);
}
.blog-list-section .you-might-also-like .preference-area-content h4 {
  font-size: 20px;
  color: #000;
  line-height: 28px;
}
.blog-list-section .you-might-also-like .preference-area-content a {
  color: #841773;
}
.blog-list-section .you-might-also-like {
  margin: 35px 0;
}
.blog-list-section .tags {
  margin: 35px 0;
}
.blog-list-section .primary__btn3 {
  font-size: 18px;
  color: #fff;
  border-radius: 41px;
  border: 1px solid rgba(0, 0, 0, 0.43);
  padding: 13px 50px;
  margin-top: 20px;
  display: flex;
  text-align: center;
  background: #000;
}
.blog-list-section .sponsored-block {
  border: 1px solid #841773;
  padding: 35px 15px;
  margin-top: 55px;
  margin-bottom: 150px;
}
.blog-list-section .sponsored-block h2 {
  text-align: center;
  background: #fff;
  width: 340px;
  margin: auto;
  margin-top: -58px;
}
.blog-list-section .sponsored-box {
  margin-top: 25px;
}
.blog-list-section .social-icons-block {
  display: flex;
}
.blog-list-section .social-icons-block p {
  margin: 0;
}

.blog-detail-section {
  margin-top: 112px;
  background: #000;
}
.blog-detail-section .primary-btn {
  color: #fff;
  background: rgba(255, 255, 255, 0.1019607843);
  width: 159px;
  margin: auto;
  border-radius: 40px;
  padding: 7px 15px;
  margin-top: 85px;
  border: 1px solid rgba(255, 255, 255, 0.1019607843);
  font-size: 18px;
}
.blog-detail-section .primary-btn span {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.blog-detail-section h4 {
  font-size: 25px;
  line-height: 31px;
  color: #fff;
}
.blog-detail-section h5 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
.blog-detail-section .blog-left-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background: url(../img/refer.jpg);
  display: block;
  min-height: 350px;
}
.blog-detail-section .blog-right-content {
  text-align: center;
  color: #fff;
  padding: 25px 15px;
  position: relative;
  height: 350px;
  padding: 80px 0;
}
.blog-detail-section .blog-content-box.box-green .blog-right-content {
  background: #ad8a48;
}
.blog-detail-section .blog-content-box.box-red .blog-right-content {
  background: #ab2d21;
}

.contact-banner {
  padding-bottom: 60px;
}

.contact-block-section .social-icons {
  position: absolute;
  bottom: -5%;
  left: 0;
  right: 0;
}
.contact-block-section .social-icons ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.contact-block-section .social-icons ul a {
  color: #fff;
  display: flex;
  margin: 0 5px;
  text-transform: uppercase;
}

.contact-banner {
  background: #841773;
  height: 45vh;
}

.contact-section .row {
  margin-top: 0;
  position: relative;
  z-index: 9;
}
.contact-section img {
  margin-top: -334px;
  width: 82%;
  display: block;
}

.contact-img-right img {
  height: 87vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.contact-block-right {
  position: absolute;
  top: 0;
  left: 0;
  padding: 50px 25px;
}
.contact-block-right p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  padding: 20px;
  color: #fff;
}
.contact-block-right img {
  width: 70%;
}

.form-contact {
  background: #fff;
  padding: 0 20px;
  border-radius: 10px;
}
.form-contact h2 {
  font-weight: 600;
  font-size: 38px;
}
.form-contact h2 span {
  color: #841773;
}
.form-contact .form-control {
  padding: 15px;
  font-size: 20px;
  font-weight: 300;
  color: rgba(132, 23, 115, 0.7);
  margin-bottom: 20px;
  border: 0;
  border-bottom: 1px solid rgba(132, 23, 115, 0.2588235294);
  background: #fff;
}
.form-contact .form-control::-moz-placeholder {
  font-size: 20px;
  color: rgba(132, 23, 115, 0.7);
  font-weight: 300;
}
.form-contact .form-control::placeholder {
  font-size: 20px;
  color: rgba(132, 23, 115, 0.7);
  font-weight: 300;
}
.form-contact .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);
}
.form-contact .primary-btn {
  border: 0;
}

.m-margin-box {
  margin-bottom: 30px;
}
.m-margin-box:last-child p {
  margin-bottom: 0;
}

.contact-box {
  padding: 25px 20px;
  position: relative;
  height: 100%;
  border-radius: 10px;
  z-index: 9;
  color: #fff;
}
.contact-box:hover .contact-overlay {
  display: flex;
  flex-wrap: wrap;
}
.contact-box .contact-overlay {
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  display: none;
  position: absolute;
}
.contact-box .contact-overlay .wrap-contact {
  margin: auto;
  text-align: center;
}
.contact-box .contact-overlay a {
  color: #fff;
  display: block;
}
.contact-box .contact-overlay .primary-btn {
  background: #fff;
  color: #841773;
  font-size: 16px;
  height: 50px;
}
.contact-box .contact-overlay .primary-btn svg {
  animation: bounceLeft 2s infinite;
  margin-left: 10px;
}
.contact-box p {
  font-size: 18px;
  margin-bottom: 215px;
  font-weight: normal;
}
.contact-box p a {
  display: block;
  font-weight: 600;
  color: #fff;
}
.contact-box h4 {
  font-size: 28px;
  margin-bottom: 15px;
}
.contact-box img {
  position: absolute;
  bottom: 0;
  height: 250px;
}
.contact-box.bg-7 img {
  position: static;
}

/* Blink for Webkit and others
(Chrome, Safari, Firefox, IE, ...)
*/
.inner-banner {
  background: #841773;
  color: #fff;
  padding-bottom: 50px;
}
.inner-banner.common-section-pad {
  padding-top: 150px !important;
  padding-bottom: 0;
  padding-right: 0;
}
.inner-banner .container-fluid {
  padding: 0;
}
.inner-banner span {
  overflow: hidden;
  padding: 35px 0;
}
.inner-banner img {
  width: 100%;
}
.inner-banner p {
  font-size: 21px;
  line-height: 34px;
}
.inner-banner .owl-carousel .item {
  overflow: hidden;
}
.inner-banner .owl-carousel img {
  height: 650px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: zoom-in-zoom-out 5s ease-out infinite;
  padding-bottom: 20px;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.06, 1.06);
  }
  100% {
    transform: scale(1, 1);
  }
}
.inner-banner .sub-head-sub::before, .inner-banner .sub-head-sub::after {
  background: #fff;
}

.our-story img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 25px;
  display: block;
}

.our-story {
  text-align: center;
  position: relative;
  padding-bottom: 100px;
}
.our-story .top-line {
  rotate: 90deg;
  font-size: 100px;
  color: #aeaeae;
}
.our-story h2 {
  font-size: 100px;
  font-weight: 300;
}
.our-story h2 span {
  color: #841773;
}
.our-story.vision-block {
  padding-bottom: 0;
}
.our-story.vision-block::before {
  display: none;
}
.our-story h5 {
  font-size: 22px;
}
.our-story h3 {
  text-align: center;
  font-size: 30px;
}
.our-story h3 span {
  display: block;
  font-size: 20px;
}
.our-story ul {
  display: flex;
  margin: 75px 0 35px 0;
  flex-wrap: wrap;
  justify-content: center;
}
.our-story ul li {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin: -15px;
  padding: 0 37px;
  display: flex;
}
.our-story ul li .story-box {
  margin: auto;
  text-align: center;
}
.our-story ul li .story-box p {
  font-size: 15px;
  line-height: 25px;
}
.our-story ul li:hover {
  background: #841773;
  color: #fff;
}

.our-story-block .text-story {
  border-left: 4px solid #841773;
  padding-left: 20px;
}
.our-story-block ul {
  display: flex;
  flex-wrap: wrap;
}
.our-story-block ul li {
  width: 35%;
  margin-top: 15px;
}
.our-story-block ul li span {
  color: #841773;
  font-size: 20px;
  margin-right: 10px;
}

.our-values-block .our-values-firstblock {
  background: url(../img/story/Our\ Value_Fnl.webp);
  display: flex;
  height: 100%;
  background-size: cover;
  background-position: center;
  padding: 35px;
  color: #fff;
  position: relative;
  z-index: 9;
}
.our-values-block .our-values-firstblock::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, transparent, transparent, rgba(0, 0, 0, 0.4));
  z-index: -1;
}
.our-values-block .our-values-firstblock h2 {
  font-size: 65px;
}
.our-values-block .our-values-firstblock h2 span {
  color: #841773;
}
.our-values-block .our-values-secondblock li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.our-values-block .our-values-secondblock li:last-child {
  border-bottom: 0;
}
.our-values-block .our-values-secondblock, .our-values-block .our-values-thirdblock {
  display: flex;
  background: rgba(248, 242, 158, 0.4901960784);
  height: 100%;
}
.our-values-block .our-values-secondblock ul, .our-values-block .our-values-thirdblock ul {
  margin: 50px auto;
  padding: 30px;
  width: 90%;
}
.our-values-block .our-values-secondblock ul li, .our-values-block .our-values-thirdblock ul li {
  font-size: 17px;
  margin-bottom: 18px;
  font-weight: 300;
}
.our-values-block .our-values-secondblock ul li span, .our-values-block .our-values-thirdblock ul li span {
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.our-values-block .our-values-thirdblock {
  background: #841773;
  color: #fff;
}
.our-values-block .our-values-thirdblock ul {
  border: 0;
  margin: auto;
}
.our-values-block .our-values-thirdblock ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.our-values-block .our-values-thirdblock ul li:last-child {
  border-bottom: 0;
}

.our-story-block {
  background: rgba(132, 23, 115, 0.043);
}

.our-values-block {
  margin-top: 55px;
}
.our-values-block .container-fluid {
  padding: 0;
}

.values-box {
  margin-top: 25px;
  padding: 35px;
  padding-bottom: 0;
  border-radius: 10px;
}
.values-box svg {
  color: #841773;
  font-size: 45px;
  margin-bottom: 20px;
}

.story-sec-box {
  margin: 50px 0;
}
.story-sec-box img {
  border-radius: 10px;
}

.story-sec-box1 .primary-btn {
  display: inline-block;
}

.story-sec-box2 {
  margin-top: 50px;
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px;
}
.story-sec-box2::after {
  position: absolute;
  content: "";
  height: 100%;
  right: 28%;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #cdc8c8;
}
.story-sec-box2 .primary-btn2 {
  background: #841773;
}
.story-sec-box2 .primary-btn2:hover {
  background: #fff;
}

.voi-blocks {
  overflow: hidden;
}
.voi-blocks img {
  border-radius: 10px;
}
.voi-blocks .voi-box-content {
  background: #841773;
  color: #fff;
  padding: 25px;
  text-align: center;
  border-radius: 10px;
}
.voi-blocks .voi-box-content h3 {
  font-size: 45px;
  font-weight: 600;
}
.voi-blocks .voi-box-content p {
  line-height: 20px;
  margin: 0;
}
.voi-blocks .voi-block {
  margin-bottom: 35px;
  position: relative;
}
.voi-blocks .voi-block .fill-circle {
  width: 190px;
  height: 190px;
  position: absolute;
  z-index: 5;
  background-color: #fff;
  border-radius: 190px;
  margin: 5px 0px 0px 5px;
  background-image: url("https://darko.co.za/circle-fill.png");
  background-repeat: no-repeat;
}
.voi-blocks .voi-block .voi-box-content {
  color: #fff;
  left: 25px;
}
.voi-blocks .voi-block:nth-child(1) .voi-box-content {
  background: #7f01a4;
}
.voi-blocks .voi-block:nth-child(1) .primary-btn {
  background: #7f01a4;
  border-color: #7f01a4;
}
.voi-blocks .voi-block:nth-child(2) .voi-box-content {
  background: #ff4400;
}
.voi-blocks .voi-block:nth-child(2) .primary-btn {
  background: #ff4400;
  border-color: #ff4400;
}
.voi-blocks .voi-block:nth-child(3) .voi-box-content {
  background: #f80000;
}
.voi-blocks .voi-block:nth-child(3) .primary-btn {
  background: #f80000;
  border-color: #f80000;
}
.voi-blocks .voi-block:nth-child(4) .voi-box-content {
  background: #009c25;
}
.voi-blocks .voi-block:nth-child(4) .primary-btn {
  background: #009c25;
  border-color: #009c25;
}
.voi-blocks .voi-block:nth-child(5) .voi-box-content {
  background: #ff9800;
}
.voi-blocks .voi-block:nth-child(5) .primary-btn {
  background: #ff9800;
  border-color: #ff9800;
}
.voi-blocks .voi-block:nth-child(6) .voi-box-content, .voi-blocks .voi-block:nth-child(10) .voi-box-content {
  background: #f6dc00;
}
.voi-blocks .voi-block:nth-child(6) .primary-btn, .voi-blocks .voi-block:nth-child(10) .primary-btn {
  background: #f6dc00;
  border-color: #f6dc00;
}
.voi-blocks .voi-block:nth-child(7) .voi-box-content {
  background: #014efa;
}
.voi-blocks .voi-block:nth-child(7) .primary-btn {
  background: #014efa;
  border-color: #014efa;
}
.voi-blocks .voi-block:nth-child(8) .voi-box-content {
  background: #00e1d4;
}
.voi-blocks .voi-block:nth-child(8) .primary-btn {
  background: #00e1d4;
  border-color: #00e1d4;
}
.voi-blocks .voi-block-box {
  padding-left: 35px;
}
.voi-blocks .voi-img-box {
  position: relative;
}
.voi-blocks .voi-img-box .voi-box-content {
  background: rgba(132, 23, 115, 0.5882352941);
  width: 50%;
  padding: 20px;
  border-radius: 10px;
  position: absolute;
  bottom: 45px;
  color: #fff;
  right: 30px;
}
.voi-blocks .voi-img-box .voi-box-content h3 {
  font-size: 32px;
  font-weight: bold;
}

.our-approach {
  color: #fff;
  text-align: center;
}
.our-approach img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 -7px;
}
.our-approach .large-head {
  width: 573px;
  margin: auto;
}
.our-approach .large-head h2 {
  font-size: 70px;
  padding: 0;
}
.our-approach .large-head h4 {
  text-align: left;
}
.our-approach h2 {
  font-size: 30px;
  padding: 0 75px;
}
.our-approach .sub-head-sub::before, .our-approach .sub-head-sub::after {
  background: #fff;
}

.our-approach-block-3 {
  text-align: left;
  position: relative;
  color: #fff;
  height: 100vh;
}
.our-approach-block-3 h5 {
  font-size: 60px;
  margin-bottom: 26px;
}
.our-approach-block-3 p {
  font-size: 22px;
}
.our-approach-block-3 .five-s-right-img img {
  animation: zoom-in-zoom-out 9s ease-out infinite;
}
.our-approach-block-3 img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-approach-block-3 .five-smodel {
  margin-left: 380px;
}
.our-approach-block-3 span.left-sidetouch-img {
  position: absolute;
  display: block;
  opacity: 0.8;
  width: 200px;
  height: 100vh;
  top: 0;
  bottom: 0;
  background: url(../img/our-approach/1.png);
  left: 0;
  background-attachment: fixed;
  background-size: contain;
}
.our-approach-block-3 span.left-sidetouch-img img {
  width: 100%;
  z-index: -1;
  height: 100vh;
}
.our-approach-block-3 .row:nth-child(odd) img {
  padding-right: 35px;
}
.our-approach-block-3 .row:nth-child(even) img {
  padding-left: 35px;
}
.our-approach-block-3 h5 {
  position: relative;
  font-size: 35px;
}
.our-approach-block-3 h5::after {
  position: absolute;
  content: "";
  left: -16px;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.4392156863);
  border-radius: 50%;
  top: -9px;
}

.hanged-img {
  position: absolute;
  top: 15%;
  bottom: 0;
  width: 22%;
  text-align: center;
  z-index: 9;
  margin: auto;
  left: 0;
  right: 0;
}

.trapezoid {
  border-bottom: 50vh solid #ad5727;
  border-left: 150px solid transparent;
  border-right: 150px solid transparent;
  height: 0;
  display: block;
  width: 1;
}
.trapezoid.trapezoid1 {
  rotate: -180deg;
}

.our-approach-block-listing .approach-right-box {
  padding: 35px;
}
.our-approach-block-listing .approach-right-box h2 {
  font-size: 45px;
}
.our-approach-block-listing .our-approach-box-1 {
  padding: 25px;
  position: relative;
  z-index: 9;
  transition: 0.5s ease;
  margin-bottom: 15px;
  background: url(../img/18-1.jpg);
  height: 100%;
  background-size: cover;
  padding-top: 200px;
  color: #fff;
}
.our-approach-block-listing .our-approach-box-1:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5;
  content: "";
  z-index: -1;
}
.our-approach-block-listing .our-approach-box-1:hover {
  color: #f8f29e;
}
.our-approach-block-listing .our-approach-box-1:hover h3 {
  border-bottom: 1px solid #f8f29e;
}

.our-approach-box-1 {
  padding: 25px 65px;
  position: relative;
  z-index: 9;
  transition: 0.5s ease;
  margin-bottom: 15px;
}
.our-approach-box-1 h3 {
  font-size: 65px;
  padding-bottom: 10px;
  display: inline-block;
  text-align: left;
  width: 100%;
  color: #fff;
}
.our-approach-box-1 p {
  font-size: 20px;
}

.our-approach-block img {
  border-radius: 10px;
  height: auto !important;
  width: auto !important;
}
.our-approach-block .approack-block3 {
  margin: 75px 0;
}
.our-approach-block .approack-block3 svg {
  font-size: 45px;
  color: #841773;
  margin-bottom: 25px;
}
.our-approach-block .approach-block-box {
  background: rgba(0, 0, 0, 0.03);
  padding: 65px 35px;
  border-radius: 10px;
}
.our-approach-block .approach-block-box h4 {
  font-size: 24px;
}

.story-sec-box2 {
  background: rgba(0, 0, 0, 0.03);
  text-align: left;
}
.story-sec-box2 h2 {
  color: #212529;
}
.story-sec-box2 p {
  color: #212529;
}
.story-sec-box2 p {
  line-height: 26px;
  padding-right: 20px;
}

.organizational-well-being img {
  width: 65%;
}
.organizational-well-being h2 {
  margin-top: 65px;
}
.organizational-well-being ul {
  margin-top: 75px;
}
.organizational-well-being li {
  display: flex;
}
.organizational-well-being li svg {
  font-size: 30px;
  color: #841773;
  margin-right: 15px;
}
.organizational-well-being li h6 {
  font-size: 25px;
  margin-bottom: 25px;
}
.organizational-well-being li h6 span {
  display: block;
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 10px;
  color: rgba(0, 0, 0, 0.6);
}

.digital-wellbeing-block2 ul {
  display: flex;
  justify-content: center;
}
.digital-wellbeing-block2 ul li a {
  display: inline-block;
}
.digital-wellbeing-block2 ul li img {
  margin: 0 16px;
  width: 85%;
}

.team-banner {
  background: #841773;
  padding-top: 150px;
}

.team-members .team-box-flex {
  overflow: hidden;
}
.team-members .team-box-flex .team-members-content {
  margin-bottom: 35px;
  position: relative;
  padding: 0 8px;
  z-index: 9;
  transition: 0.5s ease-in-out;
}
.team-members .team-box-flex .team-members-content:hover {
  transform: scale(1.04);
}
.team-members .team-box-flex .team-members-content img {
  height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
.team-members .team-box-flex .team-members-content::after {
  position: absolute;
  content: "";
  /* z-index: -1; */
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, transparent, transparent, #ffc107);
  z-index: 0;
  opacity: 0.7;
}
.team-members .team-box-flex .team-members-content:hover .team-block-content {
  background: rgba(0, 0, 0, 0.4);
  bottom: 30px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 15px 25px;
  height: auto;
}
.team-members .team-box-flex .team-members-content:hover .team-block-content h5 {
  font-family: "Jost", sans-serif;
}
.team-members .team-box-flex .team-members-content:hover .team-block-content h5 {
  font-size: 20px;
}
.team-members .team-box-flex .team-members-content:hover .team-block-content h4 {
  opacity: 1;
}
.team-members .team-box-flex .team-members-content:hover .team-block-content p {
  opacity: 1;
}
.team-members .team-box-flex:nth-child(even) .team-members-content::after {
  background-image: linear-gradient(to bottom, transparent, transparent, rgb(220, 53, 69));
  opacity: 1;
}

.team-members {
  background: #841773;
  overflow: hidden;
  color: #fff;
  position: relative;
  z-index: 9;
}
.team-members .circle1 {
  width: 600px;
  height: 600px;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
  left: -5%;
  z-index: -1;
  bottom: -7%;
}
.team-members .circle2 {
  width: 420px;
  height: 420px;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: rgba(255, 255, 255, 0.2);
  margin: auto;
  top: 0;
}
.team-members .circle3 {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -3%;
  z-index: -1;
  border: 30px solid rgba(255, 255, 255, 0.2);
  margin: auto;
  top: 0;
}
.team-members .circle4 {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  position: absolute;
  top: 50px;
  left: -75px;
  z-index: -1;
  border: 48px solid rgba(255, 255, 255, 0.2);
  margin: auto;
  top: -130px;
}
.team-members .row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 35px;
  margin-bottom: 35px;
}
.team-members .row:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.team-members .team-block-content {
  padding-left: 25px;
  margin: auto 0;
  width: 85%;
  position: absolute;
  bottom: -70px;
  z-index: 9;
  transition: 0.5s ease;
}
.team-members .team-block-content p {
  opacity: 0;
}
.team-members .team-block-content h4 {
  font-size: 30px;
  opacity: 0;
}
.team-members .team-block-content h5 {
  font-size: 28px;
  font-family: "Dancing Script", cursive;
  margin-top: 10px;
}

.team-block-2 h5 {
  font-size: 27px;
  font-family: "Dancing Script";
  margin-top: 30px;
  color: #841773;
}
.team-block-2 h5 span {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.43);
  margin-top: 10px;
  font-family: "Prompt", sans-serif;
}

.plan-page-section {
  background-image: linear-gradient(to right, #491340, #841773);
  color: #fff;
}
.plan-page-section .primary-btn-blur {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.plan-page-section .primary-btn-blur:hover {
  background: #fff;
  color: #841773;
}

.plan-block2 .plan-block-2-inner {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 30px;
}
.plan-block2 .plan-block-2-inner h4 {
  font-size: 24px;
  margin-bottom: 15px;
}
.plan-block2 .plan-block-2-inner ul {
  padding: 0;
}
.plan-block2 .plan-block-2-inner ul li {
  margin: 0 0 10px 0;
}
.plan-block2 .plan-block-2-inner ul li svg {
  margin-right: 10px;
}

.select-plan {
  background: transparent !important;
  color: #fff;
  padding: 12px 35px;
  margin: 15px 0 !important;
  display: inline-block;
  font-weight: 500;
  border-radius: 5px;
}

.plan-block2 {
  padding: 50px 0;
}
.plan-block2 h4 {
  margin-bottom: 20px;
}

.plan-block3 h3 {
  font-size: 30px;
  margin-top: 35px;
}
.plan-block3 table {
  text-align: center;
  width: 100%;
}
.plan-block3 table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.plan-block3 table tr:first-child {
  background: none;
}
.plan-block3 table th {
  width: 25%;
  padding: 30px;
}
.plan-block3 table th button {
  border: 0;
  padding: 18px 55px;
  border-radius: 3px;
  font-size: 20px;
  display: inline-block;
  color: #fff;
}
.plan-block3 table td {
  padding: 25px;
}
.plan-block3 table td:first-child {
  text-align: left;
}
.plan-block3 table td:first-child svg {
  color: rgba(0, 0, 0, 0.6);
}
.plan-block3 table td .fa-circle-check {
  color: #008282;
}
.plan-block3 table td .fa-circle-xmark {
  color: #ce2854;
}
.plan-block3 table td svg {
  padding-left: 10px;
}

.become-contributor img {
  border-radius: 10px;
  margin-bottom: 55px;
  animation: mover 1s infinite alternate;
}
.become-contributor .values-box li {
  list-style-type: circle;
  font-weight: 300;
  margin-bottom: 10px;
}
.become-contributor .arrow-lines {
  display: block;
  text-align: center;
  width: 100%;
}

.contributor-detail {
  position: relative;
  padding-left: 110px;
  margin-top: 15px;
}
.contributor-detail img {
  width: 100px;
  height: 100px;
  display: inline-block;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
}

.what-we-do img {
  border-radius: 10px;
  margin-bottom: 25px;
}
.what-we-do li {
  list-style-type: circle;
  font-weight: 300;
  margin-bottom: 10px;
}
.what-we-do .arrow-lines {
  display: block;
  text-align: center;
  width: 100%;
}

.faq-section .faq-block {
  margin-top: 55px;
}
.faq-section .faq-block .height-active {
  height: auto !important;
}
.faq-section .faq-block .accordion-button:focus {
  border: 0;
  box-shadow: none;
}
.faq-section .faq-block .accordion-button:not(.collapsed)::after {
  transform: rotate(90deg);
}
.faq-section .faq-block .accordion-button:not(.collapsed) {
  background: none;
  color: #000;
  box-shadow: none;
}
.faq-section .faq-block .accordion-item {
  border: 0;
}
.faq-section .faq-block .accordion-item .accordion-button {
  padding: 30px 25px;
  font-size: 21px !important;
}
.faq-section .faq-block .accordion-item .accordion-button span {
  margin-right: 10px;
  font-weight: bold;
  color: #003438;
}
.faq-section .faq-block .accordion-item:nth-child(odd) .accordion-button, .faq-section .faq-block .accordion-item:nth-child(odd) .accordion-body {
  background: rgba(48, 213, 200, 0.0588235294) !important;
  border-left: 4px solid #f6c876 !important;
}
.faq-section .faq-block .accordion-item:nth-child(odd) .accordion-button::after {
  content: "➤";
  background: none;
  color: #841773;
}
.faq-section .faq-block .accordion-item:nth-child(even) .accordion-button, .faq-section .faq-block .accordion-item:nth-child(even) .accordion-body {
  border-left: 4px solid #841773;
  background: rgba(157, 116, 50, 0.05);
}
.faq-section .faq-block .accordion-item:nth-child(even) .accordion-button::after {
  content: "➤";
  background: none;
  color: #f6c876;
}
.faq-section .get-in-touch {
  background: #f9f9f9;
  border-radius: 5px;
  margin-top: 45px;
  padding: 35px;
}

.faq-banner {
  min-height: 400px;
  position: relative;
  margin-bottom: -100px;
}
.faq-banner .form-group {
  width: 600px;
  position: absolute;
  bottom: 25%;
  right: 65px;
  color: #fff;
  font-size: 19px;
  padding: 16px;
}
.faq-banner .form-group .form-control {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 28px;
}
.faq-banner .form-group .form-control::-moz-placeholder {
  color: #fff;
}
.faq-banner .form-group .form-control::placeholder {
  color: #fff;
}
.faq-banner .form-group::after {
  position: absolute;
  content: "\f002";
  right: 25px;
  bottom: 28px;
  font-family: "fontAwesome!important";
  font-size: 22px;
}
.faq-banner h2 {
  color: #fff;
  font-size: 55px;
}
.faq-banner h2 {
  margin-top: 250px;
  position: relative;
  top: -42px;
}
.faq-banner h5 {
  position: absolute;
  font-size: 250px;
  top: 100px;
  color: #fff;
  opacity: 0.2;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  left: 65px;
  right: 65px;
}

.faq-section.faq-main-section h2 {
  color: #841773;
}
.faq-section.faq-main-section .primary-btn svg {
  animation: bounceRight 2s infinite;
  margin-left: 0;
}
.faq-section.faq-main-section .tab-content {
  padding-top: 40px;
}
.faq-section.faq-main-section .nav-tabs {
  justify-content: space-between;
  border: 0;
  flex-wrap: nowrap;
}
.faq-section.faq-main-section .nav-tabs.scrollbar {
  overflow: hidden;
  overflow-x: scroll;
  padding-bottom: 30px;
}
.faq-section.faq-main-section .nav-tabs.scrollbar:hover::-webkit-scrollbar {
  height: 10px;
}
.faq-section.faq-main-section .nav-tabs.scrollbar .nav-item {
  min-width: 210px;
  width: 12%;
  border-radius: 10px;
  color: #fff;
  position: relative;
  margin: 0 6px;
}
.faq-section.faq-main-section .nav-tabs.scrollbar::-webkit-scrollbar {
  height: 0;
}
.faq-section.faq-main-section .nav-tabs.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}
.faq-section.faq-main-section .nav-tabs.scrollbar::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #d5ac68;
}
.faq-section.faq-main-section .nav-tabs.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #f1db9d;
}
.faq-section.faq-main-section .nav-tabs.scrollbar::-webkit-scrollbar:vertical {
  display: none;
}
.faq-section.faq-main-section .nav-tabs .nav-item {
  width: 12%;
  border-radius: 10px;
  color: #fff;
  position: relative;
}
.faq-section.faq-main-section .nav-tabs .nav-item .nav-link {
  padding: 50px 25px;
  padding-top: 85px;
  width: 100%;
  border-radius: 10px;
  border: 0;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(1) .nav-link {
  background: #4a0e42;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(2) .nav-link {
  background: #7c2981;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(3) .nav-link {
  background: #ae278d;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(4) .nav-link {
  background: #6f3486;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(5) .nav-link {
  background: #451c56;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(6) .nav-link {
  background: #a32890;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(7) .nav-link {
  background: #b04d9d;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(8) .nav-link {
  background: #7e2990;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(9) .nav-link {
  background: #6f3486;
}
.faq-section.faq-main-section .nav-tabs .nav-item:nth-child(10) .nav-link {
  background: #451c56;
}
.faq-section.faq-main-section .nav-tabs .nav-item .nav-link {
  color: #fff;
  text-align: left;
  font-weight: normal;
  line-height: 27px;
  font-size: 20px;
  position: relative;
}
.faq-section.faq-main-section .nav-tabs .nav-item .nav-link span {
  position: absolute;
  top: 15px;
  left: 15px;
}
.faq-section.faq-main-section .nav-tabs .nav-item .nav-link.active::after {
  position: absolute;
  content: "";
  border-bottom: 5px solid #b04d9d;
  left: 0;
  right: 0;
  bottom: -20px;
  border-radius: 10px;
}
.faq-section.faq-main-section .nav-tabs .nav-item .nav-link:hover {
  border-color: transparent !important;
  outline: 0;
}
.faq-section.faq-main-section .nav-tabs .nav-item svg {
  display: block;
  font-size: 45px;
  margin-bottom: 15px;
}

.faq-section .nav-link.active ~ .nav-item {
  border-bottom: 3px solid #841773;
}

.faq-2nd-block {
  background: #841773;
  padding: 50px 0;
  text-align: center;
  overflow: hidden;
}
.faq-2nd-block svg {
  font-size: 50px;
  margin-bottom: 25px;
}
.faq-2nd-block p, .faq-2nd-block h5, .faq-2nd-block svg {
  color: #fff;
}
.faq-2nd-block .primary-btn {
  background: #fff;
  color: #841773;
}

.still-have-questions-main {
  background: #4c0b42;
  overflow: hidden;
}
.still-have-questions-main p, .still-have-questions-main h5 {
  color: #fff;
}
.still-have-questions-main .primary-btn {
  background: #fff;
  color: #841773;
}

.team-block-3 {
  text-align: left;
}
.team-block-3 svg {
  font-size: 28px;
  margin-bottom: 15px;
  color: #841773;
}
.team-block-3 .team-block3-box {
  margin-top: 35px;
}
.team-block-3 .team-block3-box p {
  padding-right: 25px;
}

.roi-calculator-block {
  padding-right: 15px;
  margin-top: 35px;
}

.calculator-box {
  display: flex;
  justify-content: space-between;
}
.calculator-box .roi-calculator-box {
  box-shadow: 1px 1px 8px 7px rgba(0, 0, 0, 0.08);
  width: 32%;
  padding: 25px 20px;
  border-radius: 15px;
  display: flex;
}
.calculator-box .roi-calculator-box svg {
  color: #841773;
  font-size: 40px;
  border: 1px solid #841773;
  padding: 18px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.calculator-box .roi-calculator-box h6 {
  font-size: 18px;
  font-weight: 300;
  width: 100%;
}
.calculator-box .roi-calculator-box .box-calculate {
  padding-left: 20px;
  margin: auto 0;
  width: 70%;
}
.calculator-box .roi-calculator-box .box-calculate .form-control {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  background: transparent;
  font-size: 15px;
}
.calculator-box.roi-calculator-second-block {
  background: #eee;
  box-shadow: 1px 1px 8px 7px rgba(0, 0, 0, 0.12);
  padding: 15px;
  border-radius: 15px;
  margin: 25px 0;
}
.calculator-box.roi-calculator-second-block svg {
  color: rgba(0, 0, 0, 0.43);
  border-color: rgba(0, 0, 0, 0.43);
}
.calculator-box.roi-calculator-second-block .roi-calculator-box {
  width: 50%;
  box-shadow: none;
  margin: 0;
  padding-bottom: 0;
}
.calculator-box.roi-calculator-third-block label {
  display: block;
  text-align: center;
  color: #841773;
  font-size: 32px;
  font-weight: 500;
}
.calculator-box.roi-calculator-third-block .progress {
  border: 0;
  border-radius: 8px;
  height: 20px;
  width: 100%;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
  background: none;
  padding: 20px 0;
}
.calculator-box.roi-calculator-third-block .newv {
  background-color: #e9ecef;
}
.calculator-box.roi-calculator-third-block .progress::-webkit-slider-thumb {
  width: 20px;
  height: 20px;
  z-index: 999;
  border-radius: 50%;
  -webkit-appearance: none;
  border: 0;
  margin-top: -7px;
  cursor: ew-resize;
  background: #434343;
}
.calculator-box.roi-calculator-third-block svg {
  font-size: 20px;
  border: 0;
  height: auto;
  width: 35px;
  margin-bottom: auto;
  padding-top: 0;
}
.calculator-box.roi-calculator-third-block .roi-calculator-box {
  width: 64%;
  margin-bottom: 25px;
  position: relative;
}
.calculator-box.roi-calculator-third-block .box-calculate {
  width: 100%;
  height: 105px;
}
.calculator-box.roi-calculator-third-block .roi-calculator-box:first-child {
  width: 34%;
}
.calculator-box.roi-calculator-third-block .roi-calculator-box:last-child {
  padding-right: 200px;
}
.calculator-box.roi-calculator-third-block .percent {
  background: #e7c648;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 31px;
  color: #fff;
  padding-top: 26px;
  font-size: 29px;
  text-align: center;
}
.calculator-box.roi-calculator-third-block:last-child .percent {
  background: #841773;
}

.calulator-right-block {
  background: #eee;
  border-radius: 10px;
  padding: 35px;
  margin-top: 35px;
}
.calulator-right-block .voicalculator-right-box.voicalculator-right-box3 {
  margin-top: 0;
}

.voicalculator-right-box {
  padding: 25px;
  border-radius: 10px;
  overflow: hidden;
  color: #fff;
  margin-bottom: 15px;
}
.voicalculator-right-box h6 {
  font-size: 20px;
}
.voicalculator-right-box p {
  margin-bottom: 45px;
  margin-top: 15px;
}
.voicalculator-right-box.voicalculator-right-box1 {
  background: #e7c648;
}
.voicalculator-right-box.voicalculator-right-box2 {
  background: #841773;
}
.voicalculator-right-box.voicalculator-right-box2 svg {
  color: #fff;
  border-color: #fff;
}
.voicalculator-right-box.voicalculator-right-box3 {
  background: #e05c68;
  margin-top: 15px;
}
.voicalculator-right-box.voicalculator-right-box3 p {
  margin: 0;
}
.voicalculator-right-box.voicalculator-right-box3 h6 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  text-align: right;
  margin-top: 12px;
}
.voicalculator-right-box.voicalculator-right-box3 h6:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.voicalculator-right-box svg {
  color: #841773;
  font-size: 45px;
  border: 1px solid #841773;
  padding: 15px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.offer-detail-section-box h5 {
  font-size: 23px;
}

.detailed-offers-block {
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 13px;
  position: relative;
  overflow: hidden;
  margin-top: 35px;
}
.detailed-offers-block .company-name {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  margin: 0;
  padding: 10px 20px;
}
.detailed-offers-block span.expired-on {
  position: absolute;
  top: 30px;
  right: 28px;
  color: #fff;
}
.detailed-offers-block .primary-btn {
  background: #fff;
  border: 1px solid #841773;
  border-radius: 50px;
  color: #841773;
  padding: 8px 25px;
  font-size: 18px;
}
.detailed-offers-block .primary__btn:hover {
  background-color: #000;
  color: #fff;
}
.detailed-offers-block .detailed-offers-inner .rating {
  display: flex;
}
.detailed-offers-block .detailed-offers-inner .rating svg {
  color: #F1AC3C;
  margin-right: 8px;
  font-size: 19px;
}
.detailed-offers-block .detailed-offers-inner {
  padding: 15px 15px 35px;
}
.detailed-offers-block .offer-img-box {
  position: relative;
}

.become-contributor-banner {
  position: relative;
  color: #111;
  padding-bottom: 0;
  padding-top: 150px;
  padding-right: 75px;
  overflow: hidden;
}
.become-contributor-banner h2 span {
  margin-left: -5px;
  position: relative;
  top: 10px;
  left: -17px;
}
.become-contributor-banner img {
  margin-top: 10%;
  padding-left: 100px;
  animation: zoom-in-zoom-out 13s ease-out infinite;
  display: block;
}
.become-contributor-banner .primary-btn {
  background: #fff;
  color: #491340;
  border: 0;
  padding: 0;
  position: relative;
  z-index: 9;
}
.become-contributor-banner .primary-btn:hover {
  color: #fff;
  text-align: center;
  width: 100px;
}
.become-contributor-banner .primary-btn:hover:before {
  width: 150px;
  background: #491340;
  border-radius: 5px;
  z-index: -1;
}
.become-contributor-banner .primary-btn:before {
  position: absolute;
  content: "";
  left: -23px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #491340;
  top: -11px;
}
.become-contributor-banner .primary-btn:after {
  position: absolute;
  content: "";
  left: -8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #491340;
  top: 12px;
}
.become-contributor-banner .sub-head-sub::before, .become-contributor-banner .sub-head-sub::after {
  background: #841773;
}
.become-contributor-banner .become-contributor-box {
  background: #fff;
  width: 105%;
  margin-bottom: 65px;
  padding: 60px 75px;
}

.become-contributor-banner-second {
  background: #841773;
  overflow: hidden;
}
.become-contributor-banner-second img {
  animation: zoom-in-zoom-out 13s ease-out infinite;
}
.become-contributor-banner-second .become-contributor-2 {
  background: #fff;
  padding: 135px 75px;
  height: 100%;
}
.become-contributor-banner-second .become-contributor-2 h2 span {
  color: #841773;
}

.become-contributor {
  background: #841773;
  color: #fff;
  margin-top: 60px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.become-contributor .sub-head-sub::before, .become-contributor .sub-head-sub::after {
  background: #fff;
}
.become-contributor h5 {
  font-size: 22px;
}
.become-contributor h6 {
  font-size: 19px;
  font-weight: normal;
}
.become-contributor h6 span {
  font-size: 16px;
  margin-top: 8px;
  display: block;
}

.become-contributor-head {
  width: 65%;
  margin: auto;
  text-align: center;
  margin-bottom: 55px;
}

.become-contributor-inner-box {
  display: flex;
  background-color: #841773;
  padding: 35px 20px;
  border-radius: 30px;
  color: #fff;
}
.become-contributor-inner-box h5 {
  font-size: 22px;
}
.become-contributor-inner-box a {
  background: #fff;
  color: #841773;
  padding: 5px 15px;
  border-radius: 5px;
}
.become-contributor-inner-box span {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  color: #841773;
  text-align: center;
  padding-top: 22px;
  font-size: 43px;
  margin-right: 15px;
}
.become-contributor-inner-box .inner-box {
  width: 75%;
}

.become-contributor-block2 img {
  padding-right: 20px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.become-contributor-block2 ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.become-contributor-block2 ul li {
  width: 23%;
  font-size: 17px;
  margin-bottom: 8px;
  font-weight: 300;
  position: relative;
  padding-left: 20px;
}
.become-contributor-block2 ul li::after {
  position: absolute;
  left: 0;
  content: "\f1ce";
  font-family: "fontAwesome";
  font-size: 12px;
  top: 5px;
  color: #841773;
}

@keyframes fadeinout {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.become-contributor-block3 {
  background: rgba(132, 23, 115, 0.05);
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box {
  display: flex;
  background: #eee;
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 25px;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(1) h2 {
  background-image: url(../img/Green.jpg);
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(1) h4 {
  color: #004b24;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(2) h2 {
  background-image: url(../img/Red.jpg);
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(2) h4 {
  color: #a60301;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(3) h2 {
  background-image: url(../img/Purple.jpg);
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box:nth-child(3) h4 {
  color: #660286;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box h2 {
  font-weight: 800;
  letter-spacing: -0.3333em;
  background-image: url(../img/18-1.jpg);
  background-position: center;
  background-size: cover;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-size: 160px;
  background-size: contain;
  margin: 0;
  letter-spacing: 1px;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box div {
  margin: auto 0;
  padding-left: 25px;
  width: 85%;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box h4 {
  font-size: 35px;
}
.become-contributor-block3 .wrapper-contributor .contributor-block-box p {
  font-size: 20px;
}

.career-block {
  margin-bottom: 45px;
}
.career-block:nth-child(odd) {
  background: rgba(238, 238, 238, 0.3607843137);
  padding: 25px 15px;
}

.career-block-left h4 {
  color: #841773;
  font-size: 28px;
  margin-bottom: 15px;
}
.career-block-left ul {
  padding: 0;
}
.career-block-left ul li {
  margin-bottom: 10px;
  font-size: 17px;
  display: flex;
  font-weight: 300;
}
.career-block-left ul li svg {
  color: #841773;
  margin-right: 10px;
}

.left-side-widget {
  background: rgba(132, 23, 115, 0.0901960784);
  padding: 35px 25px;
}
.left-side-widget h4 {
  margin-bottom: 25px;
}
.left-side-widget .primary-btn {
  white-space: nowrap;
  width: 200px;
  margin-left: auto;
  margin-bottom: 25px;
  margin-top: 0;
  font-size: 18px;
  padding: 9px 25px;
}
.left-side-widget .primary-btn svg {
  animation: inherit;
  margin: 0;
}
.left-side-widget .apply-now-form form .form-control {
  margin-bottom: 20px;
  padding: 15px;
  font-size: 17px;
  font-weight: 300;
}
.left-side-widget .apply-now-form form .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.left-side-widget .apply-now-form form .form-control::placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.left-side-widget .apply-now-form form .primary-btn {
  background-color: #101010;
  border-color: #100118;
  width: 100%;
}
.left-side-widget .apply-now-form form .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}
.left-side-widget .apply-now-form form .btn {
  background: #841773;
  color: #fff;
  border-color: #841773;
  padding: 8px 20px;
  width: 100%;
  border-radius: 8px;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}
.left-side-widget .apply-now-form form .upload-btn-wrapper {
  position: relative;
  width: 100%;
  height: 60px;
}
.left-side-widget .apply-now-form form .upload-btn-wrapper:before {
  content: "Upload";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 50px;
  background: #841773;
  text-align: center;
  color: #fff;
  left: 0;
  z-index: 25;
  font-size: 16px;
  line-height: 50px;
  padding: 0 15px;
  border-radius: 5px;
  text-transform: uppercase;
  pointer-events: none;
}
.left-side-widget .apply-now-form form .upload-btn-wrapper input {
  height: 50px;
  width: 100%;
  opacity: 0;
}

.job-overview ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.job-overview li {
  display: flex;
  width: 49%;
  margin-bottom: 15px;
}
.job-overview li svg {
  color: #841773;
  font-size: 20px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.job-overview li h6 {
  font-size: 19px;
}
.job-overview li h6 span {
  display: block;
  font-size: 14px;
}

.share-box-right {
  display: flex;
  justify-content: end;
  position: relative;
}
.share-box-right .share-nodes {
  margin-left: 15px;
}

.blog-icons {
  display: flex;
  margin-top: 20px;
  position: absolute;
  top: 19px;
  background: #fff;
  padding: 15px;
  border-radius: 50px;
}
.blog-icons .fa-facebook-f {
  color: #3b5998 !important;
}
.blog-icons .fa-linkedin-in {
  color: #3CF !important;
}
.blog-icons .fa-instagram {
  color: #fa7e1e !important;
}
.blog-icons .fa-youtube {
  color: #CD201F !important;
}
.blog-icons .fa-twitter {
  color: #00acee !important;
}
.blog-icons li a {
  padding: 4px;
  border-radius: 6px;
}
.career-section .last-search-box {
  margin-top: 15px;
}
.career-section .share-nodes {
  margin-left: 15px;
  width: 40px;
  height: 40px;
  background: #eee;
  border-radius: 50%;
  padding: 9px 0;
  text-align: center;
  position: relative;
  top: -7px;
}
.career-section .share-nodes:hover {
  background: #841773;
  color: #fff;
}
.career-section .social-footer-icons li a {
  padding: 4px 8px;
}
.career-section .search-btn-box .form-control {
  min-height: 50px;
  border: 1px solid #e8e8e8;
}
.career-section .reset-btn {
  padding: 13px 32px;
  background: rgba(0, 0, 0, 0.3019607843);
  color: #fff;
  border-radius: 5px;
}
.career-section .filter-box {
  margin-top: 35px;
}
.career-section .filter-box span {
  margin-bottom: 10px;
  display: block;
}

.career-block3 {
  background: #841773;
  position: relative;
  color: #fff;
}
.career-block3:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40%;
  background: #f8f29e;
}
.career-block3 .sub-head-sub::before, .career-block3 .sub-head-sub::after {
  background: #fff;
}
.career-block3 img {
  border-radius: 10px;
}
.career-block3 .owl-nav {
  position: absolute;
  display: flex;
  justify-content: space-between;
  left: 45px;
  right: 45px;
  top: 50%;
}
.career-block3 .owl-nav .owl-prev, .career-block3 .owl-nav .owl-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff !important;
  color: #841773 !important;
}
.career-block3 .owl-nav .owl-prev svg, .career-block3 .owl-nav .owl-next svg {
  font-size: 25px;
}
.career-block3 .progress {
  width: 200px;
  height: 200px;
  font-size: 30px;
  color: #fff;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background: transparent;
  text-align: center;
  display: inline-block;
  line-height: 200px;
  margin: 20px;
}
.career-block3 .progress::after {
  content: "%";
  color: #fff;
  right: 56px;
  left: 115px;
  text-align: center;
  position: absolute;
}
.career-block3 .progress .title {
  position: relative;
  z-index: 100;
  color: #fff;
  width: 100%;
  text-align: center;
}
.career-block3 .progress .overlay {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.career-block3 .progress .left, .career-block3 .progress .right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 10px solid #fff;
  border-radius: 100px 0px 0px 100px;
  border-right: 0;
  transform-origin: right;
}
.career-block3 .progress .left {
  animation: load1 1s linear forwards;
}
.career-block3 .progress:nth-of-type(2) .right, .career-block3 .progress:nth-of-type(3) .right {
  animation: load2 0.5s linear forwards 1s;
}
.career-block3 .progress:last-of-type .right, .career-block3 .progress:first-of-type .right {
  animation: load3 0.8s linear forwards 1s;
}
@keyframes load1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes load2 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }
  100% {
    z-index: 100;
    transform: rotate(270deg);
  }
}
@keyframes load3 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }
  100% {
    z-index: 100;
    transform: rotate(315deg);
  }
}

.career-flex:nth-child(odd) .svg-box:before, .career-flex:nth-child(odd) .svg-box:after {
  background: #f8f29e;
}
.career-flex:nth-child(even) .svg-box:after, .career-flex:nth-child(even) .svg-box:before {
  background: #0dcaf0;
}
.career-flex:nth-child(3) .svg-box:after, .career-flex:nth-child(3) .svg-box:before, .career-flex:nth-child(7) .svg-box:after, .career-flex:nth-child(7) .svg-box:before, .career-flex:nth-child(13) .svg-box:after, .career-flex:nth-child(13) .svg-box:before {
  background: orange;
}
.career-flex:nth-child(4) .svg-box:after, .career-flex:nth-child(4) .svg-box:before, .career-flex:nth-child(8) .svg-box:after, .career-flex:nth-child(8) .svg-box:before, .career-flex:nth-child(12) .svg-box:after, .career-flex:nth-child(12) .svg-box:before {
  background: #4ee7a0;
}

.box-carrer {
  margin-top: 35px;
}
.box-carrer h4 {
  margin-top: 20px;
}
.box-carrer .svg-box {
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.79);
  border-radius: 50%;
  position: relative;
  display: block;
  margin-left: 18px;
  box-shadow: 1px 1px 9px 4px rgba(0, 0, 0, 0.14);
  padding: 7px;
  text-align: center;
  padding-top: 9px;
}
.box-carrer .svg-box:before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #008282;
  position: absolute;
  content: "";
  left: -15px;
  z-index: -1;
}
.box-carrer .svg-box::after {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #008282;
  position: absolute;
  content: "";
  left: 15px;
  z-index: -1;
  top: -17px;
}
.box-carrer svg {
  color: #841773;
  font-size: 25px;
  margin-bottom: 15px;
}

.career-block-small {
  text-align: center;
  background: #491340;
  color: #fff;
}
.career-block-small .sub-head-sub::before, .career-block-small .sub-head-sub::after {
  background: #fff;
}
.career-block-small .primary-btn {
  background: #fff;
  color: #491340;
}
.career-block-small .sub-head-sub {
  width: 395px;
  margin: auto;
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
.career-banner {
  color: #fff;
  padding-top: 200px;
  text-align: left;
  padding-bottom: 200px;
}
.career-banner .our-approach-block {
  padding-top: 170px;
  padding-bottom: 150px;
}

.career-block-1 ul {
  display: flex;
  margin-top: 35px;
}
.career-block-1 ul li {
  margin: 0 10px;
  width: 12%;
}
.career-block-1 ul li img {
  border-radius: 10px;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
.career-block-1 ul li:nth-child(odd) img {
  margin-top: 0;
}
.career-block-1 ul li:nth-child(even) img {
  margin-top: 40px;
}
.career-block-1 ul li:nth-child(2) img, .career-block-1 ul li:nth-child(5) img {
  margin-top: 75px;
}

.career-oppurtunities-section .primary-btn span {
  display: inline-block;
  animation: bounceLeft 2s infinite;
}
.career-oppurtunities-section img {
  width: 100%;
  display: block;
  margin-right: 20px;
  padding-right: 35px;
}
.career-oppurtunities-section .career-oppurtunities {
  position: relative;
  box-shadow: 1px 1px 2px 3px rgba(0, 0, 0, 0.04);
  padding: 25px;
  border-radius: 10px;
}
.career-oppurtunities-section .career-oppurtunities .career-data {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.career-oppurtunities-section .career-oppurtunities .career-data .primary-btn {
  margin: 0;
  margin-left: auto;
  display: inline-block;
  padding: 7px 18px;
  font-size: 15px;
}
.career-oppurtunities-section .career-oppurtunities .career-data:nth-child(3) {
  border: 0;
}
.career-oppurtunities-section .career-oppurtunities .career-data h4 {
  width: 100%;
  margin-bottom: 10px;
}
.career-oppurtunities-section .career-oppurtunities .careerinner-box {
  display: flex;
  width: 75%;
}
.career-oppurtunities-section .career-oppurtunities .careerinner-box span {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.career-oppurtunities-section .career-oppurtunities .careerinner-box svg {
  color: #841773;
  font-size: 28px;
  margin-right: 10px;
  font-size: 20px;
}
.career-oppurtunities-section .career-oppurtunities:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 100%;
  top: 0;
  bottom: 0;
  background: #eee;
  left: -43px;
  border-radius: 50px;
}
.career-oppurtunities-section .career-oppurtunities:after {
  position: absolute;
  content: "";
  width: 11px;
  height: 110px;
  top: 30%;
  animation: mover 1.3s infinite alternate;
  bottom: 0;
  background: #841773;
  left: -43px;
  border-radius: 50px;
}

.terms-conditions-page .mailto {
  color: #000;
}
.terms-conditions-page ul {
  padding: 0;
}
.terms-conditions-page ul svg {
  color: #841773;
}
.terms-conditions-page ul.your-choice span {
  min-width: 245px;
}
.terms-conditions-page li {
  margin-bottom: 10px;
  display: flex;
  font-size: 17px;
  font-weight: 300;
  list-style: disc;
  position: relative;
  padding-left: 20px;
}
.terms-conditions-page li::after {
  position: absolute;
  left: 0;
  content: "\f1ce";
  font-family: "fontAwesome";
  font-size: 12px;
  top: 5px;
  color: #841773;
}
.terms-conditions-page li svg {
  margin-right: 10px;
  display: none;
}
.terms-conditions-page li span {
  min-width: 185px;
  font-weight: 500;
}
.terms-conditions-page h3 {
  font-size: 25px;
  margin-top: 35px;
  margin-bottom: 20px;
}
.terms-conditions-page .nav-pills li {
  width: 33.3%;
  padding-left: 0;
}
.terms-conditions-page .nav-pills li::after {
  display: none;
}
.terms-conditions-page .nav-pills li button {
  color: rgba(0, 0, 0, 0.6) !important;
  display: block;
  width: 100%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2) !important;
  font-size: 21px;
  text-align: center;
}
.terms-conditions-page .nav-pills li button.active {
  border-bottom: 3px solid #b37caa !important;
  color: #841773 !important;
  font-weight: 600;
  background: none !important;
  outline: 0;
}

.technology-block .techno-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.technology-block .techno-flex {
  margin-top: 40px;
  overflow: hidden;
  width: 49%;
  border-radius: 10px;
}
.technology-block .techno-flex:nth-child(even) {
  margin-top: -25px;
}
.technology-block .techno-flex:nth-child(2) {
  margin-top: 0;
}
.technology-block .techno-flex:nth-child(3), .technology-block .techno-flex:nth-child(5) {
  margin-top: 10px;
}
.technology-block .techno-flex .techno-box {
  box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.16);
  margin: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.technology-block .techno-flex .techno-box p {
  font-size: 15px;
  line-height: 25px;
}
.technology-block .techno-flex .techno-box h5 {
  font-size: 18px;
  color: #d79b02;
}
.technology-block .techno-flex .techno-box .tec-content {
  padding: 20px;
  min-height: 200px;
}
.technology-block .tech-block-content {
  padding: 80px 25px;
}
.technology-block ul {
  margin: 25px 0;
}
.technology-block ul li {
  margin: 8px 0;
  font-weight: 300;
  position: relative;
  padding-left: 20px;
}
.technology-block ul li::after {
  position: absolute;
  left: -2px;
  content: "\f058";
  font-family: "fontAwesome!important";
  font-size: 16px;
  top: 0;
  color: #841773;
}

.wellness-solutions ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wellness-solutions ul svg {
  animation-duration: 3s;
}
.wellness-solutions ul li {
  width: 11%;
  margin-top: 29px;
  display: block;
  text-align: center;
  position: relative;
}
.wellness-solutions ul li:nth-child(even)::after {
  top: 15px;
  rotate: 180deg;
  bottom: inherit;
}
.wellness-solutions ul li:last-child::after {
  display: none;
}
.wellness-solutions ul li:after {
  position: absolute;
  content: "";
  rotate: -5deg;
  bottom: 20px;
  background: url(../img/Line-02.webp);
  width: 48%;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
}
.wellness-solutions ul li span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  /* border: 1px solid #841773; */
  color: #841773;
  font-size: 37px;
  padding: 0;
  margin: auto;
  display: block;
  margin-bottom: 0;
}

.why-us-sec-2 {
  background-image: linear-gradient(to bottom, #fdc114, #fead00);
}

.why-us-block-3 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.business-performance-block1 {
  background: url(../img/why-us/wellness-transform1.webp);
  height: 75vh;
  display: block;
  background-position: center;
  background-size: cover;
}

.business-performance-block2 {
  padding: 0 15px;
  margin-top: 100px;
}
.business-performance-block2 .inner-business-perform-box {
  position: relative;
  left: -78px;
  background: #fff;
  padding: 25px;
  padding-bottom: 75px;
}

.business-performance-block3 {
  background: url(../img/why-us/Transform\ Work.webp);
  height: 75vh;
  display: block;
  background-position: center;
  background-size: cover;
  margin-top: 120px;
}

.custom-box {
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: #F1AC3C;
  display: block;
  margin: auto;
}

.why-us-sec-2 h2 span {
  color: #841773;
}

.tailored-program {
  position: relative;
  text-align: center;
  padding-top: 40px;
  background-color: #dba443;
  z-index: 9;
  color: #fff;
}
.tailored-program h2 {
  color: #fff;
  top: 0;
  position: relative;
  padding-top: 26px;
}
.tailored-program p {
  margin: auto;
  margin-top: 25px;
  width: 75%;
  margin-bottom: 30px;
}
.tailored-program ul {
  display: flex;
  justify-content: center;
}
.tailored-program ul li {
  margin: 0 10px;
  justify-content: center;
  position: relative;
  padding-left: 25px;
  font-weight: 500;
}
.tailored-program ul li::after {
  position: absolute;
  left: 0;
  content: "\f1ce";
  font-family: "fontAwesome!important";
  font-size: 12px;
  top: 5px;
  color: #fff;
}
.tailored-program::before {
  position: absolute;
  content: "";
  width: 50%;
  height: 315px;
  background: #841773;
  border-radius: 10px;
  margin: auto;
  z-index: -1;
  left: 0;
  right: 0;
  top: 45px;
}

.our-approach-box__inner {
  position: relative;
}

.svg-round-box {
  position: relative;
  width: 131px;
  margin-left: auto;
  bottom: -51px;
  background: content-box;
}

.svg-round-box:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 50%;
}

.svg-round-box svg {
  width: 130px;
  -webkit-animation: rotating 5s linear infinite;
  fill: #841773;
  border: 1px solid #841773;
  font-weight: normal;
  height: 130px;
  border-radius: 50%;
  position: relative;
  background: #fff;
  padding: 9px;
}

.solutions-listing {
  overflow: hidden;
}
.solutions-listing p {
  font-size: 18px;
}
.solutions-listing h4 {
  font-size: 23px;
  margin-bottom: 25px;
}
.solutions-listing span {
  display: block;
}
.solutions-listing span img {
  width: 100%;
}
.solutions-listing .primary-btn {
  padding: 7px 0;
  font-size: 19px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: -12px;
  text-align: center;
  color: #491340;
  background: #fff;
}
.solutions-listing .primary-btn svg {
  animation: inherit;
  margin: 0;
}
.solutions-listing .primary-btn:hover {
  background: #491340;
  color: #fff;
}
.solutions-listing .bg-mental-health {
  background: #003f82;
  padding: 50px;
  border-radius: 10px;
  margin: 15px 0;
  color: #fff;
}
.solutions-listing .bg-mental-health img {
  border-radius: 150px;
}
.solutions-listing .solution-large-bg img {
  position: relative;
  margin-top: -100px;
  width: 82%;
  margin-left: auto;
}
.solutions-listing .solution-row-third {
  margin: 25px 0;
  position: relative;
}
.solutions-listing .solution-row-third .our-approach-box-1 {
  padding: 0;
  margin: 0;
  margin-top: 25px;
}
.solutions-listing .bg-wrap-2 {
  border-radius: 15px;
}
.solutions-listing .solution-common-row {
  margin: 25px 0;
}
.solutions-listing .solution-common-row .our-approach-box-1 {
  padding: 0;
  margin: 0;
  margin-top: 25px;
}
.solutions-listing .row-last-block {
  background: #f8f29e;
  padding: 50px;
  position: relative;
  z-index: 9;
}
.solutions-listing .row-last-block:after {
  width: 18%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fbf1fa;
  content: "";
  z-index: -1;
}
.solutions-listing .row-last-block.sleep-management-box ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.solutions-listing .row-last-block.sleep-management-box ul li {
  margin: 0 10px;
  text-align: center;
  border: 1px solid #841773;
  padding: 35px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.solutions-listing .row-last-block.sleep-management-box ul li h6 {
  font-size: 17px;
  color: #841773;
  margin-top: 17px;
}
.solutions-listing .row-last-block.sleep-management-box ul li svg {
  font-size: 45px;
  color: #841773;
}
.solutions-listing .solution-left-right-block {
  position: relative;
}
.solutions-listing .solution-left-right-block .solution-bg-wrap {
  background: #491340;
  color: #fff;
  padding: 35px 0;
}
.solutions-listing .solution-left-right-block .rotate-text {
  rotate: -90deg;
  font-size: 45px;
  display: block;
  width: 100%;
  /* height: 100%; */
  position: absolute;
  right: -104%;
  top: -180%;
  display: block;
  z-index: 99;
  bottom: -76px;
}
.solutions-listing .solution-left-right-block .rotate-text p {
  font-size: 20px;
}
.solutions-listing .solution-left-right-block .social-footer-icons {
  display: flex;
  margin-bottom: 35px;
  justify-content: center;
}
.solutions-listing .solution-left-right-block .social-footer-icons li a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #3a3a3a;
  color: #3a3a3a;
  margin: 0 5px;
  display: inline-block;
  padding: 5px;
  text-align: center;
}
.solutions-listing .solution-left-right-block .our-approach-box-1 {
  padding: 15px 30px;
  position: relative;
}
.solutions-listing .solution-left-right-block .our-approach-box-1 .primary-btn {
  right: 38px;
}

.solution-detail-banner {
  padding-bottom: 85px;
  background: #841773;
  font-size: 69px;
  letter-spacing: -1px;
}
.solution-detail-banner #tilt {
  display: block;
  margin: 0 auto;
  transition: bomarx-shadow 0.02s, transform 0.02s;
  background-size: 100%;
  background-repeat: no-repeat;
}
.solution-detail-banner:hover {
  cursor: pointer;
}
.solution-detail-banner .head-content {
  width: 400px;
  height: 400px;
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  padding: 44px 50px;
  text-align: center;
  top: 0;
  bottom: 0;
  padding-top: 118px;
}
.solution-detail-banner .head-content h1 {
  font-size: 40px;
  margin-bottom: 25px;
}
.solution-detail-banner .head-content span.rotate-text {
  width: 80px;
  height: 80px;
  font-size: 23px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  color: #841773;
  background: #fff;
  z-index: 9;
  text-align: center;
  padding-top: 27px;
  margin-top: -79px;
}
.solution-detail-banner #parent-circle {
  position: relative;
  width: 400px;
  height: 400px;
  border: 0.4vw solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  transform: rotate(0deg);
  transition: transform 0.7s linear;
  animation: rotate 7s infinite linear;
  margin-top: -122%;
  left: -52px;
}
.solution-detail-banner #parent-circle .circle {
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  margin: 1%;
  border-radius: 50%;
  top: 50%;
  left: 48%;
}
.solution-detail-banner #parent-circle .circle.blue {
  background-color: #F1AC3C;
  transform: translate(10vw);
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.solution-detail-block-2 {
  /* marquee div container */
  position: relative;
  /* nested div inside the container */
  /* span with text */
  /* keyframe */
}
.solution-detail-block-2 h2 {
  color: #841773;
  font-size: 55px;
}
.solution-detail-block-2 h2 span {
  display: block;
  color: #000;
  font-size: 35px;
  margin-top: 10px;
}
.solution-detail-block-2 img {
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.solution-detail-block-2 .marquee {
  font-size: 40px;
  height: 60px;
  font-weight: 500;
  overflow: hidden;
  position: absolute;
  top: 130px;
  z-index: -1;
  color: #a1a1a1;
  line-height: 65px;
  position: relative;
}
.solution-detail-block-2 .marquee div {
  display: block;
  width: 200%;
  position: absolute;
  overflow: hidden;
  animation: marquee 12s linear infinite;
}
.solution-detail-block-2 .marquee span {
  float: left;
  width: 50%;
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

.solution-detail-block-3 {
  overflow: hidden;
}
.solution-detail-block-3 img {
  border-radius: 10px;
}
.solution-detail-block-3 .solution-img-block-wrap {
  position: relative;
}
.solution-detail-block-3 .solution-img-block-wrap::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 150px;
  top: 30%;
  left: -75px;
  right: -75px;
}
.solution-detail-block-3 .analytics-page--box .solution-img-block-wrap {
  position: relative;
}
.solution-detail-block-3 .analytics-page--box .solution-img-block-wrap::after {
  display: none;
}
.solution-detail-block-3 .solution-box-wrapper:nth-child(odd) {
  background: rgba(13, 110, 253, 0.09);
  padding: 45px;
  margin-bottom: 40px;
  border-radius: 15px;
}
.solution-detail-block-3 .solution-box-wrapper:nth-child(even) {
  background: #f1db9d;
  padding: 45px;
  margin-bottom: 40px;
  border-radius: 15px;
}
.solution-detail-block-3 .solution-row-box-2 {
  overflow: hidden;
  background: #032fb4;
  color: #fff;
}
.solution-detail-block-3 .solution-row-box-2 img {
  width: 100%;
}
.solution-detail-block-3 .solution-row-box-3 .solution-block-overlay {
  position: relative;
}
.solution-detail-block-3 .solution-row-box-3 .solution-block-overlay h3 {
  color: #000;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  text-align: left;
  font-size: 50px;
}
.solution-detail-block-3 .solution-row-box-3 .solution-block-overlay img {
  width: 100%;
}
.solution-detail-block-3 .solution-row-box-4 {
  background: #f3a600;
  color: #fff;
  position: relative;
  padding: 45px 55px;
  overflow: hidden;
}
.solution-detail-block-3 .solution-row-box-4 .img-solution-box {
  z-index: 0;
}
.solution-detail-block-3 .solution-row-box-5 {
  overflow: hidden;
}
.solution-detail-block-3 .solution-row-box-5 .solution-img-row-5 {
  position: relative;
}

.wellnes-event-banner {
  padding: 75px !important;
}
.wellnes-event-banner h1 {
  font-size: 70px;
  margin-bottom: 30px;
  line-height: 75px;
}
.wellnes-event-banner .wellnes-event-banner-img img {
  width: 100%;
}

.solution-wellness-block-2 .block-2-img {
  position: relative;
  display: block;
}
.solution-wellness-block-2 .block-2-img::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 400px;
  background: #841773;
  left: 0;
  top: 150px;
  bottom: -75px;
  z-index: -1;
}
.solution-wellness-block-2 .block-2-img::before {
  position: absolute;
  content: "";
  width: 50%;
  height: 544px;
  background: #f4503c;
  right: 0;
  bottom: -75px;
  z-index: -1;
}

.wellness-workshop-block3 {
  overflow: hidden;
  position: relative;
  border: 35px solid #841773;
  height: 100vh;
}
.wellness-workshop-block3 img {
  width: 100%;
}
.wellness-workshop-block3 .circle1-wellness-box3 {
  width: 85vh;
  height: 85vh;
  border-radius: 50%;
  background: #b37caa;
  display: block;
  top: -5%;
  left: -3%;
  position: absolute;
  z-index: -1;
}
.wellness-workshop-block3 .circle2-wellness-box3 {
  width: 45vh;
  height: 45vh;
  border-radius: 50%;
  background: #841773;
  display: block;
  top: -5%;
  left: -5%;
  position: absolute;
  z-index: -1;
}

.solution-detail-block4 {
  background: #841773;
  text-align: center;
  color: #fff;
}
.solution-detail-block4 p {
  font-size: 20px;
}
.solution-detail-block4 h2 {
  font-size: 55px;
  font-weight: 500;
  text-align: center;
}

.wellness-workshop-block4 {
  min-height: 100vh;
  position: relative;
  z-index: 9;
}
.wellness-workshop-block4 img {
  width: 75%;
  text-align: center;
  display: block;
}
.wellness-workshop-block4 .solution-block4-img-right img {
  width: 35%;
  margin: auto;
}
.wellness-workshop-block4 .solution-block4-img-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.wellness-workshop-block4::after {
  content: "";
  position: absolute;
  background: #f15162;
  right: 0;
  width: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.wellness-workshop-block5 {
  background: #841773;
  overflow: hidden;
}
.wellness-workshop-block5 h2 {
  text-align: left;
  margin-bottom: 35px;
  display: none;
}
.wellness-workshop-block5 h2 span {
  display: block;
  font-weight: 400;
  font-size: 30px;
  color: #83eba3;
}
.wellness-workshop-block5 .line1 {
  stroke-dasharray: 2300;
  stroke-dashoffset: 2300;
  animation: dash 5s linear forwards;
}
.wellness-workshop-block5 svg#Layer_1 {
  rotate: 180deg;
  position: absolute;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

.wellness-workshop-6 {
  background: url(../img/wellness-workshop6.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
  color: #fff;
  min-height: 60vh;
  padding-top: 20vh;
  background-position: center;
}

.wellness-workshop-7 {
  background: #aeaeae;
}
.wellness-workshop-7 h2 {
  font-size: 30px;
}
.wellness-workshop-7 .wellness-workshop-7-left {
  padding-bottom: 250px;
  padding-top: 250px;
  background: #aeaeae;
  height: 100%;
}
.wellness-workshop-7 .wellness-workshop-7-content {
  padding: 50px 25px;
  background: #fff;
  min-height: 40vh;
}
.wellness-workshop-7 .wellness-workshop-7-right1, .wellness-workshop-7 .wellness-workshop-7-right2 {
  background: url(../img/18-1.jpg);
  min-height: 60vh;
  display: block;
  background-attachment: fixed;
}
.wellness-workshop-7 .wellness-workshop-7-right2 {
  background: url(../img/11.jpg);
}

.fitness-program-banner {
  background: #fff;
  color: rgba(0, 0, 0, 0.85);
  overflow: hidden;
}
.fitness-program-banner.inner-banner.common-section-pad {
  padding-right: 75px;
}
.fitness-program-banner::after {
  position: absolute;
  content: "";
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: #ecc742;
  bottom: -44%;
  left: -75px;
  z-index: -1;
}
.fitness-program-banner img {
  width: 100%;
  margin-bottom: 55px;
}
.fitness-program-banner p {
  color: rgba(0, 0, 0, 0.55);
}

.fitness-program-block-2 {
  background-image: linear-gradient(to bottom, #ecc742, #d09f1f);
  text-align: center;
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  z-index: 9;
}
.fitness-program-block-2::after {
  position: absolute;
  content: "";
  width: 400px;
  height: 400px;
  background: #118281;
  left: 0;
  right: 0;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -2;
}
.fitness-program-block-2 span {
  position: absolute;
  width: 25%;
  display: block;
  z-index: -1;
  left: 0;
  right: 0;
  margin: auto;
  top: 90px;
  bottom: 0;
  display: flex;
}
.fitness-program-block-2 span img {
  margin: auto;
}

.fitness-program-block-3 {
  position: relative;
  z-index: 9;
  margin-top: 55px;
}
.fitness-program-block-3::after {
  position: absolute;
  content: "";
  width: 250px;
  top: 0;
  bottom: 0;
  left: 13%;
  background: #004b24;
  z-index: -1;
}

.yellow-slanted {
  rotate: -3deg;
  background: #d09f1f;
  left: -15px;
  overflow: hidden;
  position: relative;
  top: -52px;
  width: 105%;
}

.fitness-program-block-4 {
  position: relative;
  color: rgba(255, 255, 255, 0.9333333333);
}
.fitness-program-block-4::after {
  position: absolute;
  content: "";
  background: #fa7e1e;
  top: 0;
  right: -25px;
  bottom: 0;
  left: -25px;
  rotate: -3deg;
  background-image: url(https://jthemes.net/themes/wp/transp/wp-content/uploads/2023/06/container.png);
  z-index: -1;
  color: #fff;
}

.solution-detail-block-5 {
  position: relative;
  overflow: hidden;
  height: 650px;
}
.solution-detail-block-5 img {
  width: 400px;
}
.solution-detail-block-5::after {
  width: 1200px;
  height: 1200px;
  border-radius: 50%;
  background: #fa7e1e;
  position: absolute;
  content: "";
  right: -19%;
  top: -211px;
  z-index: -1;
}

.nutrition-guidance-banner {
  background: #841773;
  overflow: hidden;
  color: #fff;
}
.nutrition-guidance-banner h1 {
  text-align: center;
}
.nutrition-guidance-banner p {
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding: 20px;
  text-align: center;
}
.nutrition-guidance-banner img {
  width: 100%;
}
.nutrition-guidance-banner .yellow-bg-rectangle {
  width: 131%;
  height: 42vh;
  bottom: -100px;
  background: #ffc106;
  left: -42px;
  right: 0;
  display: block;
  position: absolute;
  rotate: -7deg;
}

.nutrition-block2 {
  background: #00c3c3;
  color: #fff;
}
.nutrition-block2 img {
  width: 100%;
}

.nutrition-block3 {
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

.nutrition-block4 {
  background: #faf4e8;
}

.nutrition-block5 img {
  width: 40%;
}

.nutrition-block6 {
  background: #d5d7e3;
}

.nutrition-block7 {
  position: relative;
  margin: 100px 0;
}
.nutrition-block7::after {
  position: absolute;
  content: "";
  width: 250px;
  height: 600px;
  background: #841773;
  top: 0;
  z-index: -1;
  left: 161px;
}

.mental-health-banner.inner-banner {
  padding-left: 0;
  text-align: center;
  padding-bottom: 50px;
  padding-top: 200px !important;
}
.mental-health-banner p {
  display: none;
}
.mental-health-banner:hover .mental-healthbanner-img3, .mental-health-banner:hover .mental-healthbanner-img4 {
  -webkit-animation: bounceLeft 11s infinite;
  overflow: inherit;
}
.mental-health-banner h1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}
.mental-health-banner h1 .mental-healthbanner-img3, .mental-health-banner h1 .mental-healthbanner-img4 {
  -webkit-animation: bounceLeft 11s infinite;
}
.mental-health-banner .mental-healthbanner-img2 {
  position: absolute;
  animation: mover 1.5s infinite alternate;
  top: 15%;
  overflow: inherit;
  left: 0;
}
.mental-health-banner .mental-healthbanner-img2 .mental-healthbanner-img3, .mental-health-banner .mental-healthbanner-img2 .mental-healthbanner-img4 {
  -webkit-animation: bounceLeft 11s infinite;
}
.mental-health-banner .mental-healthbanner-img3 {
  position: absolute;
  left: 23px;
  top: 20%;
  overflow: inherit;
  width: 35%;
  -webkit-animation: bounceLeft 11s infinite;
}
.mental-health-banner .mental-healthbanner-img4 {
  position: absolute;
  overflow: inherit;
  right: 0;
  top: 20%;
  width: 35%;
  -webkit-animation: bounceLeft 11s infinite;
}

.health-coach-banner {
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.health-coach-banner.inner-banner.common-section-pad {
  padding-right: 75px;
}
.health-coach-banner h1 {
  font-weight: 700;
  letter-spacing: -0.3333em;
  background-image: url(../img/18-1.jpg);
  background-position: center;
  background-size: cover;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-size: 100px;
  background-size: contain;
  margin: 0;
  letter-spacing: 1px;
}
.health-coach-banner img {
  width: 100%;
}

.health-coach-img1 {
  width: 35%;
  display: block;
}

.health-coach-block4 {
  padding-left: 0;
}
.health-coach-block4 .common-section-pad {
  padding: 40px 25px;
}
.health-coach-block4 .health-coach4-left {
  background: #841773;
  display: block;
}
.health-coach-block4 .health-coach4-left img {
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  right: -34px;
  margin-left: auto;
  display: block;
}

.health-coach-last .wellness-workshop-7-content {
  height: auto;
  min-height: 50vh;
}

.ergonomics-banner.inner-banner, .smoking-sessation.inner-banner {
  background: #fff;
  padding-right: 75px;
  color: rgba(0, 0, 0, 0.8);
}

.line-wrapper {
  position: relative;
}
.line-wrapper .line-straight {
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 0.5px solid rgba(0, 0, 0, 0.08);
  z-index: 10;
  width: 0px;
  height: 100%;
}
.line-wrapper .line-straight.line-one {
  left: 10%;
}
.line-wrapper .line-straight.line-two {
  left: 25%;
}
.line-wrapper .line-straight.line-three {
  left: 40%;
}
.line-wrapper .line-straight.line-four {
  left: 55%;
}
.line-wrapper .line-straight.line-five {
  left: 70%;
}
.line-wrapper .line-straight.line-six {
  left: 85%;
}

.wellness-challenges-banner.inner-banner {
  padding-right: 75px;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
}
.wellness-challenges-banner.inner-banner h1 {
  color: rgba(0, 0, 0, 0.8);
}

.wellness-challenges-view {
  display: flex;
}
.wellness-challenges-view h6 {
  position: static !important;
}

.engagement-second-block .engagement-left .primary-btn {
  margin-top: 0 !important;
}

.wellness-challenges3 {
  text-align: center;
  padding-top: 0;
}
.wellness-challenges3 .img-challenge {
  width: 65%;
  margin: auto;
  display: block;
}

.wellness-challenges4 {
  background: #2f6c6d;
  color: #fff;
  padding-bottom: 0;
}

.wellness-challenges5 {
  text-align: center;
}
.wellness-challenges5 img {
  width: 55%;
}

.wellness-technology-banner.inner-banner {
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
}

.wellness-technologyblock1 {
  background: #ffcaf7;
}

.wellness-technologyblock3 .wellness-technology-box {
  box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.04);
  background: rgba(0, 0, 0, 0.05);
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 20px;
}

.employee-survey-box-last h2 {
  font-size: 32px;
}
.employee-survey-box-last .employee-survey-box {
  padding: 45px 20px;
}
.employee-survey-box-last .employee-survey-box.border-box {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.request-demo-form .form-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -130px;
  background: #fff;
  padding: 50px;
  border-radius: 15px;
}
.request-demo-form .form-flex .form-group {
  width: 49%;
}
.request-demo-form .form-flex .form-group:last-child {
  width: 100%;
}
.request-demo-form .form-flex .form-control {
  padding: 15px;
  font-size: 17px;
  border-radius: 10px;
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.5);
}
.request-demo-form .form-flex .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.request-demo-form .form-flex .form-control::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.request-demo-form .form-flex .form-check label {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.55);
}
.request-demo-form .primary-btn {
  margin: auto;
}

.myslider {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #000;
  padding: 50px 0;
}
.myslider .approch-text {
  position: absolute;
  right: 0;
  top: 50%;
  width: 50%;
}
.myslider img {
  width: 90%;
  animation: zoom-in-zoom-out 10s ease-out infinite;
}
.myslider .owl-nav {
  position: absolute;
  bottom: 50px;
  left: 50px;
}
.myslider .owl-nav svg {
  color: #fff;
  font-size: 60px;
  margin: 0 14px;
}
.myslider h3 span {
  font-weight: 600;
  color: #ffe494;
}
.myslider .item {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 9;
}
.myslider .item .our-approach-box-1 p {
  font-size: 28px;
  line-height: 40px;
  text-align: left;
  color: #fff;
}
.myslider .item h2 {
  color: #fff;
  font-size: 8vw;
  font-weight: 400;
  line-height: 1.1;
  text-align: center;
  margin: 0 auto;
  max-width: 80%;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.form-group {
  position: relative;
}

#upload::-webkit-file-upload-button {
  position: absolute;
  padding: 17px 24px;
  background-color: #841773;
  border: none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: 100ms ease-out;
  transition: 100ms ease-out;
  cursor: pointer;
  top: 5px;
  left: 5px;
}

#upload::-webkit-file-upload-button:hover {
  background-color: #841773;
}

.talk-specialist {
  background: #841773;
  border-color: #841773;
}
.talk-specialist:hover {
  background: transparent;
  color: #841773;
}

.start-assesment-block {
  position: relative;
}
.start-assesment-block p {
  line-height: 32px;
}
.start-assesment-block .primary-btn {
  margin-right: 15px;
}

.start-assesment-block2 {
  background: #841773;
  color: #fff;
  text-align: center;
}
.start-assesment-block2 p {
  font-size: 22px;
  line-height: 33px;
}
.start-assesment-block2 .primary-btn {
  background: #f1db9d;
  border-color: #f1db9d;
  color: #841773;
}

.start-assesment-block3 {
  position: relative;
  margin-bottom: 25px;
}
.start-assesment-block3:nth-child(odd)::after {
  left: 0;
  right: inherit;
}
.start-assesment-block3 h4 {
  font-size: 32px;
}
.start-assesment-block3::after {
  position: absolute;
  content: "";
  width: 30%;
  background: #ffc600;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.start-assesment-block3 img {
  padding: 50px 0;
  height: 400px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding-left: 55px;
}

.start-assesment-block4 {
  background: #841773;
  color: #fff; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #de437d 0%, #5b44b9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#de437d", endColorstr="#5b44b9",GradientType=1 );
}
.start-assesment-block4 h2 {
  font-size: 60px;
}
.start-assesment-block4 h4 {
  font-size: 30px;
}
.start-assesment-block4 .primary-btn {
  background: #fff;
  color: #841773;
}

.start-assesment-block5 {
  padding: 40px 75px;
  color: #fff;
  padding-bottom: 0;
}
.start-assesment-block5 img {
  height: 500px;
}
.start-assesment-block5:nth-child(even) {
  background: #fead00;
}
.start-assesment-block5:nth-child(odd) {
  background: rgba(0, 0, 0, 0.03);
}
.start-assesment-block5:nth-child(4) {
  background: hsl(138, 72%, 72%);
}
.start-assesment-block5:nth-child(6) {
  background: #8dd0e9;
}
.start-assesment-block5:nth-child(8) {
  background: #e16571;
}
.start-assesment-block5 h3 {
  margin-bottom: 20px;
}

.employee-resillence span img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#emotionalintelligence .box--content p, #futurefocus .box--content p, #positiveRelationship .box--content p, #innerDrive .box--content p {
  margin: 0;
  margin-top: 40px;
}

.start-assesment-block--block-8 {
  position: relative;
  color: #fff;
  z-index: 9;
  padding-bottom: 120px;
  background: rgba(158, 194, 15, 0.4);
  background-repeat: no-repeat !important;
  background-image: url(../img/start-assesment/Emotinal.webp);
  background-position: right;
}
.start-assesment-block--block-8 p {
  color: #000;
  width: 50%;
  margin-top: 45px;
  margin-left: auto;
  font-size: 19px;
  line-height: 31px;
}
.start-assesment-block--block-8 .assesment-wrapper--box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs {
  border-bottom: 0;
  width: 100%;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li {
  width: 12%;
  padding: 0 0;
  min-height: 250px;
  display: flex;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(1) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Emotional\ Intelligence.webp);
  background-color: #F1AC3C;
  background-size: contain !important;
  background-color: rgb(158, 194, 15) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(2) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start\ assesment-04.webp);
  background-size: contain !important;
  background-color: rgb(1, 77, 250) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(3) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start-assesment-06.webp);
  background-size: contain !important;
  background-color: rgb(249, 237, 16) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(4) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start\ assesment-08.webp);
  background-size: contain !important;
  background-color: rgb(14, 226, 226) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(5) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start-assesment-10.webp);
  background-size: contain !important;
  background-color: rgb(129, 23, 115) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(6) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start-assesment-12.webp);
  background-size: contain !important;
  background-color: rgb(255, 218, 0) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(7) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start-assesment-14.webp);
  background-size: contain !important;
  background-color: rgb(255, 105, 38) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-tabs li:nth-child(8) .active {
  min-height: 250px;
  background: url(../img/start-assesment/Start\ assesment-16.webp);
  background-size: contain !important;
  background-color: rgb(249, 3, 121) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-link {
  font-size: 24px;
  font-weight: 500;
  border: 0;
  line-height: 24px;
  border-bottom: 3px solid rgba(255, 255, 255, 0.53);
  padding-bottom: 15px;
  margin: auto;
  margin-bottom: 0;
  color: #fff;
  min-height: 100px;
  width: 95%;
  padding: 66px 15px;
}
.start-assesment-block--block-8 .assesment-wrapper--box .nav-link.active {
  color: #fff;
  border-bottom: 3px solid rgba(255, 255, 255, 0.53);
  outline: 0;
}

.box--content {
  margin-top: 20px;
  min-height: 140px;
}

.start-assesment-block-8 {
  overflow: hidden;
  position: relative;
}
.start-assesment-block-8:nth-child(1)::after {
  display: none;
}
.start-assesment-block-8:nth-child(3)::before {
  border-color: #83eba3;
}
.start-assesment-block-8:nth-child(5)::after {
  border-left: 200px solid transparent;
  border-right: 500px solid transparent;
  border-bottom: 500px solid #83eba3;
}
.start-assesment-block-8:nth-child(5)::before {
  border-color: #8dd0e9;
}
.start-assesment-block-8:nth-child(7)::after {
  border-left: 200px solid transparent;
  border-right: 500px solid transparent;
  border-bottom: 500px solid #8dd0e9;
}
.start-assesment-block-8:nth-child(7)::before {
  border-color: #e16571;
}
.start-assesment-block-8:nth-child(9)::after {
  border-left: 200px solid transparent;
  border-right: 500px solid transparent;
  border-bottom: 500px solid #e16571;
}
.start-assesment-block-8::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 200px solid transparent;
  border-right: 500px solid transparent;
  border-bottom: 500px solid #fead00;
  rotate: 180deg;
  top: -20%;
  z-index: -1;
}
.start-assesment-block-8::before {
  content: "";
  position: absolute;
  width: 500px;
  height: 500px;
  border: 10px solid #fead00;
  rotate: 121deg;
  right: 109px;
  bottom: -65%;
}
.start-assesment-block-8 img {
  height: 500px;
}

.height-bg {
  height: 100px;
}

.plan-block-wrap {
  display: flex;
  margin-top: -200px;
  justify-content: space-between;
}
.plan-block-wrap p {
  font-size: 17px;
  margin: 0 40px;
}
.plan-block-wrap .request-demo {
  background: #fff;
  color: #841773;
  border: 1px solid #841773;
  padding: 12px 35px;
  margin: 15px 0;
  display: inline-block;
  border-radius: 5px;
}
.plan-block-wrap .primary-btn {
  padding: 8px 35px;
  font-size: 16px;
  border-color: #fff;
  margin-bottom: 20px;
  background: transparent;
}
.plan-block-wrap h5 {
  padding: 15px 0;
  color: #fff;
  font-size: 35px;
  font-weight: bold;
}
.plan-block-wrap .plan-box {
  width: 26%;
  margin-top: 0;
  background: #fff;
  border-radius: 10px;
}
.plan-block-wrap .plan-box ul {
  padding: 0 20px;
}
.plan-block-wrap .plan-box li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.19);
  text-align: left;
}
.plan-block-wrap .plan-box h5 {
  color: #fff;
  margin-bottom: 15px;
}
.plan-block-wrap .plan-slider {
  width: 72%;
}
.plan-block-wrap ul {
  padding: 0;
}
.plan-block-wrap ul li {
  padding: 10px 0;
  font-size: 17px;
  font-weight: 300;
  display: flex;
  min-height: 55px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
.plan-block-wrap ul li svg {
  color: #fff;
  margin: auto;
}
.plan-block-wrap ul li svg.fa-x {
  color: #ff9494;
}
.plan-block-wrap .owl-carousel {
  border-radius: 10px;
  overflow: hidden;
}
.plan-block-wrap .plan-box-detail {
  text-align: center;
  margin: 0;
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  box-shadow: 20px 20px 40px -6px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.plan-block-wrap .plan-box-detail .box-data {
  padding: 20px;
}
.plan-block-wrap .plan-box-detail .box-data span.custom-plan {
  width: 85px;
  height: 85px;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  color: #491340;
  font-size: 15px;
  top: -15px;
  right: -5px;
  padding-top: 35px;
}
.plan-block-wrap .plan-box-detail:hover {
  border: 4px solid #F1AC3C;
}
.plan-block-wrap .plan-box-detail:hover .box-data h5 {
  color: #fff;
}
.plan-block-wrap .center-box {
  border-radius: 10px;
  position: relative;
  z-index: 9;
}

.our-approach2-block {
  position: relative;
  color: #fff;
}

.financial-wellness-banner {
  background: #fff;
  color: rgba(0, 0, 0, 0.75);
}
.financial-wellness-banner.inner-banner.common-section-pad {
  padding-right: 75px;
}

.financial-wellnessblock2 {
  position: relative;
  overflow: hidden;
  height: 85vh;
}
.financial-wellnessblock2 .row {
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.12);
  padding: 50px 25px;
}
.financial-wellnessblock2 .circle-finance1 {
  width: 400px;
  height: 400px;
  background: #fead00;
  left: -4%;
  top: -20%;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
}
.financial-wellnessblock2 .circle-finance2 {
  width: 600px;
  height: 600px;
  background: #fead00;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -25%;
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
}

.financial-wellnessblock3 {
  background: #fead00;
}

.financial-wellnessblock4 {
  position: relative;
  overflow: hidden;
  height: 85vh;
}
.financial-wellnessblock4 .row {
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.12);
  padding: 50px 25px;
}
.financial-wellnessblock4 .square-finance1 {
  width: 600px;
  height: 600px;
  background: #fead00;
  left: 34%;
  top: -20%;
  display: block;
  position: absolute;
  z-index: -1;
}
.financial-wellnessblock4 .square-finance2 {
  width: 300px;
  height: 300px;
  height: 100%;
  background: #fead00;
  left: 0;
  right: -15.6%;
  margin: auto;
  bottom: 0;
  display: block;
  position: absolute;
  z-index: -1;
}

.financial-wellnessblock5 {
  position: relative;
  background: #fead00;
  z-index: 9;
  color: #fff;
  overflow: hidden;
  text-align: center;
}
.financial-wellnessblock5::after {
  position: absolute;
  content: "";
  left: 0;
  right: -18px;
  /* top: 0; */
  rotate: -4deg;
  bottom: -74px;
  border-top: 45px solid #ffe494;
  background: #fff;
  z-index: 0;
  height: 202px;
  z-index: -1;
}
.financial-wellnessblock5 img {
  width: 75%;
  margin: auto;
  display: block;
}

.financial-wellnessblock6 {
  margin-top: 75px;
}
.financial-wellnessblock6 .finance-wellness-flex {
  margin-top: 0;
}
.financial-wellnessblock6 .finance-wellness-flex:nth-child(2) {
  margin-top: 35px;
}
.financial-wellnessblock6 .finance-wellness-flex:nth-child(3) {
  margin-top: 65px;
}
.financial-wellnessblock6 .finance-wellness-flex:nth-child(4) {
  margin-top: 95px;
}
.financial-wellnessblock6 .finance-wellness-box {
  background: #f6c876;
  border-radius: 10px;
  padding: 20px;
}
.financial-wellnessblock6 .finance-wellness-box img {
  width: 55%;
  margin: auto;
  display: block;
  margin-bottom: 25px;
}
.financial-wellnessblock6 .finance-wellness-box h2 {
  font-size: 27px;
}

.biometrix-wellness-banner .banner-img-right {
  background: url(../img/11.jpg);
  height: 40vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  display: block;
}

.biometrix-sec5-inner {
  margin-top: -250px;
}
.biometrix-sec5-inner img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.biometrix-wellnessblock1 {
  background: rgba(0, 0, 0, 0.08);
}

.biometrix-block-3 {
  background: #841773;
}
.biometrix-block-3 img {
  height: 250px;
}
.biometrix-block-3 .biometrix-wellness-box {
  background: #fff;
  border-radius: 10px;
  padding: 35px;
  margin: 0 15px;
}
.biometrix-block-3 h2 {
  font-size: 28px;
}

.biometrix-block-2:nth-child(even) {
  background: rgba(0, 0, 0, 0.06);
}

.biometrix-sec4-inner {
  padding: 35px;
}

.health-risk-wellness-banner {
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
}

.telehealth-services-banner.inner-banner {
  overflow: hidden;
}
.telehealth-services-banner.inner-banner svg {
  position: absolute;
  bottom: 0;
  fill: #fff;
  rotate: -180deg;
}

.telehealth-common {
  overflow: hidden;
}

.telehealth-services-box {
  position: relative;
  display: flex;
}
.telehealth-services-box::after {
  opacity: 1;
  position: absolute;
  content: "";
  right: -75px;
  top: -30px;
  bottom: -30px;
  left: 75px;
  bottom: 0;
  background: rgba(89, 14, 78, 0.2117647059);
  border-bottom-left-radius: 400px;
  border-top-left-radius: 400px;
  z-index: -1;
}

.tele-service-last-box .telehealth-services-box {
  padding: 60px 40px;
}
.tele-service-last-box .telehealth-services-box::after {
  left: 0;
}

.telehealth-servicesblock2 {
  overflow: hidden;
}
.telehealth-servicesblock2 .telehealth-services-box::after {
  opacity: 0;
  right: 0;
  top: 0;
  left: -75px;
  bottom: 0;
  background: rgba(89, 14, 78, 0.2117647059);
  border-radius: 0;
  border-bottom-right-radius: 400px;
  border-top-right-radius: 400px;
  z-index: -1;
}

.telehealth-right {
  position: relative;
  display: block;
}
.telehealth-right::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  border-radius: 50px;
  top: -50px;
  bottom: -50px;
  background: #f3a600;
  z-index: -1;
}

.tele-service-left-side {
  position: relative;
  padding-top: 65px;
}
.tele-service-left-side .tele-banner-img {
  display: block;
  padding: 0;
}
.tele-service-left-side .animate-img {
  right: -31%;
  width: 57%;
  display: block;
  position: absolute;
  top: 10%;
}
.tele-service-left-side .animate-img img {
  animation: mover 1s infinite alternate;
}

.telehealth-block4 img {
  width: 55%;
  margin: auto;
}
.telehealth-block4 h3 {
  font-size: 24px;
  margin-top: 20px;
}
.telehealth-block4 .telehealth-block4-box {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 35px 25px;
  border-radius: 15px;
}

.gif-animate-left {
  margin-left: 35px;
  display: block;
  background: #841773;
}

.support-evaluation-row .support-evaluation-block {
  padding-right: 40px;
}
.support-evaluation-row p {
  font-size: 19px;
  line-height: 35px;
}

.employee-assistanceblock .bg-blue {
  background: #c7e1d8;
}
.employee-assistanceblock .bg-yellow {
  background: #fee66d;
}
.employee-assistanceblock .bg-pink {
  background: #eec7ca;
}
.employee-assistanceblock .employee-assistance-box.box-3 {
  margin-top: 145px;
}
.employee-assistanceblock .employee-assistance-box img {
  width: 55%;
}
.employee-assistanceblock h3 {
  font-size: 28px;
  margin: 15px 0;
}

.wellness-calender-banner {
  color: #fff;
  padding-right: 65px !important;
  background-position: right;
}
.wellness-calender-banner img {
  width: auto;
}
.wellness-calender-banner .wellness-calender-content {
  color: #333;
  margin-top: 150px;
}
.wellness-calender-banner .calender-skew {
  position: absolute;
  width: 111%;
  height: 400px;
  background: #fff;
  bottom: 0;
  rotate: 5deg;
  z-index: -3;
  left: -93px;
}
.wellness-calender-banner .calender-skew1 {
  position: absolute;
  width: 100%;
  height: 200px;
  background: #fff;
  bottom: 0;
  z-index: -3;
  left: 0;
  right: 0;
}

.wellness-calender-right {
  margin-bottom: 50px;
  padding: 15px;
}
.wellness-calender-right.wellness-calender-last {
  margin-top: -50px;
}
.wellness-calender-right p {
  margin-bottom: 50px;
}

.wellness-calender-block2 img {
  margin-bottom: 50px;
}
.wellness-calender-block2 p {
  font-size: 15px;
}
.wellness-calender-block2 h2 {
  font-size: 20px;
}

.wellness-calender-block3 h2 {
  font-size: 25px;
}
.wellness-calender-block3 .calender-box3-left {
  background: url(../img/solution/wellness-calender/work-life-balance.jpg);
  height: 100%;
  color: #fff;
  background-size: cover;
  position: relative;
  z-index: 9;
}
.wellness-calender-block3 .calender-box3-left:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent);
  z-index: -1;
}
.wellness-calender-block3 .calender-box3-middle {
  background: #841773;
  color: #fff;
  height: 100%;
}
.wellness-calender-block3 .calender-box3-right {
  height: 100%;
  background: #eee;
}

.onsite-banner.inner-banner {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.75);
}
.onsite-banner.inner-banner p {
  color: rgba(0, 0, 0, 0.6);
}

.onsite-block3 {
  position: relative;
}
.onsite-block3 img {
  height: 550px;
  width: 100%;
}
.onsite-block3::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  top: 180px;
  background: #fedcac;
  z-index: -1;
}

.onsite-block4-right img {
  height: 450px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.onsite-block4-left {
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.06);
  padding: 35px 20px;
  margin-bottom: 25px;
  margin-right: 15px;
  margin-top: 35px;
}
.onsite-block4-left h3 {
  font-size: 23px;
}

.onsite-section-4 {
  margin: 75px 0;
  position: relative;
}
.onsite-section-4 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onsite-section-4 .onsite-block-inner4 {
  background: #841773;
  width: 40%;
  margin: auto;
  padding: 35px;
  color: #fff;
  padding-top: 85px;
  position: absolute;
  left: 130px;
  right: 0;
  top: 0;
  z-index: 99;
  margin: auto;
  display: block;
  bottom: 0;
}
.onsite-section-4 .onsite-block-inner4-left {
  background: url(../img/11.jpg);
  color: #fff;
  padding: 35px;
  background-position: center;
  padding-top: 150px;
}
.onsite-section-4 .onsite-block-inner4-left h2 {
  font-size: 28px;
}

.pioneer-wellbeing-block5 {
  position: relative;
}
.pioneer-wellbeing-block5::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 25%;
  background: #fedcac;
  z-index: -1;
}
.pioneer-wellbeing-block5 .pioneer-wellbeing-box {
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.07);
  padding: 35px 20px;
  margin-top: 25px;
}
.pioneer-wellbeing-block5 .pioneer-wellbeing-box h3 {
  margin-bottom: 20px;
  font-size: 30px;
}

.pioneer-wellbeing-block6 {
  margin-bottom: 85px;
}
.pioneer-wellbeing-block6 img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.pioneer-wellbeing-block6 .pioneer-box-inner {
  margin: auto;
  position: relative;
  background: rgba(255, 255, 255, 0.85);
  margin-top: -100px;
  width: 85%;
  padding: 35px;
  box-shadow: 1px 1px 5px 4px rgba(0, 0, 0, 0.06);
}

.pioneer-wellbeing-block7 img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pioneer-banner.inner-banner {
  color: rgba(0, 0, 0, 0.75);
}
.pioneer-banner img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sleep-managent-block7 {
  margin: 0;
}
.sleep-managent-block7.nutrition-block7::after {
  left: inherit;
  right: 0;
}

.login-section {
  background: rgba(0, 0, 0, 0.04);
  height: 100vh;
}
.login-section h2 {
  color: #841773;
}
.login-section h2 span {
  display: none;
}
.login-section .login-form {
  padding: 50px;
  width: 65%;
  margin: auto;
}
.login-section .login-form .form-control {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 20px;
  margin: 50px 0 0;
  padding-bottom: 15px;
  background: transparent;
}
.login-section .login-form .form-control::-moz-placeholder {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 400;
}
.login-section .login-form .form-control::placeholder {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 400;
}
.login-section .login-form .primary-btn {
  margin-top: 35px;
}
.login-section .login-section-right {
  background: #841773;
  height: 100vh;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  flex-wrap: wrap;
}
.login-section .login-section-right h2 {
  font-family: "Dancing Script", cursive;
  width: 100%;
  text-align: center;
  font-size: 50px;
  padding: 70px 15px 15px;
}
.login-section .login-section-right .login-img-right {
  margin-top: auto;
}
.login-section .social-footer-icons {
  display: flex;
  margin-top: 40px;
  padding: 0;
}
.login-section .social-footer-icons a {
  font-size: 25px;
  margin: 0 10px;
}
.login-section .social-footer-icons .fa-square-facebook {
  color: #3b5998;
}
.login-section .social-footer-icons .fa-linkedin {
  color: #0072b1;
}
.login-section .social-footer-icons .fa-instagram {
  color: #d62976;
}
.login-section .social-footer-icons .fa-youtube {
  color: #CD201F;
}
.login-section .social-footer-icons .fa-square-twitter {
  color: #26a7de;
}

.start-testpage {
  position: relative;
  height: 100vh;
  z-index: 9;
}
.start-testpage h3 {
  font-size: 30px;
}
.start-testpage::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: #fedcac;
  z-index: -1;
}
.start-testpage .start-test-left {
  margin: auto;
}
.start-testpage .start-test-left img {
  margin-bottom: 50px;
  width: 35%;
}
.start-testpage .start-testpage-right {
  padding: 50px;
  margin: 5px 0;
}
.start-testpage .start-testpage-right h6 {
  font-size: 16px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.6);
}
.start-testpage .start-testpage-right h6 svg {
  margin-right: 7px;
}
.start-testpage .start-testpage-right ul {
  margin: 50px 0;
}
.start-testpage .start-testpage-right ul li {
  list-style-type: circle;
  color: rgba(0, 0, 0, 0.8);
  font-size: 18px;
  margin-bottom: 8px;
}

.test-page h1 {
  color: #841773;
  margin-bottom: 25px;
  font-size: 30px;
}
.test-page .questionaire {
  padding: 70px 0;
}
.test-page .questionaire h2 {
  font-size: 30px;
  font-weight: 500;
}
.test-page .questionaire li {
  margin: 10px 0;
  text-align: right;
}

.ac-custom li {
  position: relative;
}

.ac-custom label {
  display: inline-block;
  position: relative;
  font-size: 2em;
  padding: 0 80px 0 0;
  vertical-align: top;
  color: #000;
  cursor: pointer;
  transition: color 0.3s;
}

.ac-custom input[type=checkbox],
.ac-custom input[type=radio],
.ac-custom label::before {
  width: 50px;
  height: 50px;
  top: 50%;
  right: 0;
  margin-top: -25px;
  position: absolute;
  cursor: pointer;
}

.ac-custom input[type=checkbox],
.ac-custom input[type=radio] {
  opacity: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
}

.ac-custom label::before {
  content: "";
  border: 2px solid #797979;
  transition: opacity 0.3s;
}

.ac-radio label::before {
  border-radius: 50%;
}

.ac-custom input[type=checkbox]:checked + label,
.ac-custom input[type=radio]:checked + label {
  color: #841773;
}

.ac-custom input[type=checkbox]:checked + label::before,
.ac-custom input[type=radio]:checked + label::before {
  opacity: 0.8;
}

/* General SVG and path styles */
.ac-custom svg {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  right: 5px;
  pointer-events: none;
}

.ac-custom svg path {
  stroke: #841773;
  stroke-width: 13px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

/* Specific input, SVG and path styles */
/* Circle */
.ac-circle input[type=checkbox],
.ac-circle input[type=radio],
.ac-circle label::before {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  left: 10px;
  position: absolute;
}

.ac-circle label::before {
  background-color: #fff;
  border: none;
}

.ac-circle svg {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  left: -10px;
}

.ac-circle svg path {
  stroke-width: 5px;
}

/* Box Fill */
.ac-boxfill svg path {
  stroke-width: 8px;
}

/* Swirl */
.ac-swirl svg path {
  stroke-width: 8px;
}

.download-application-banner {
  position: relative;
  z-index: 9;
}
.download-application-banner a {
  color: #fff;
  background: #000;
  padding: 10px 25px;
  border-radius: 40px;
  margin-top: 9px;
  display: inline-block;
}
.download-application-banner a svg {
  margin-right: 10px;
  margin-top: 0;
}
.download-application-banner span {
  overflow: visible;
  display: block;
}
.download-application-banner h2 {
  font-size: 55px;
  line-height: 40px;
}
.download-application-banner p {
  font-size: 20px;
  line-height: 30px;
}
.download-application-banner img {
  margin-top: -75px;
}

.download-application-block-2 {
  margin-top: 20px;
}
.download-application-block-2 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.download-application-block-2 .application-block-left {
  background: #ffcaf7;
  border-radius: 10px;
  padding: 25px 15px;
}
.download-application-block-2 .application-box-center {
  background: #fedcac;
  padding: 30px 35px;
  border-radius: 10px;
}
.download-application-block-2 .application-box-center h5 {
  font-size: 25px;
}
.download-application-block-2 .application-box-center ul {
  padding: 0;
  margin-top: 12px;
}
.download-application-block-2 .application-box-center ul li {
  margin-bottom: 8px;
}
.download-application-block-2 .application-box-center ul li svg {
  font-size: 10px;
  margin-right: 10px;
}

.download-application-block-3 {
  background: rgba(0, 0, 0, 0.05);
  padding: 35px 25px;
}
.download-application-block-3 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.download-application-block-3 ul li {
  width: 32.5%;
  display: flex;
  background-color: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  margin-top: 20px;
  position: relative;
}
.download-application-block-3 ul li svg {
  color: #841773;
  margin-right: 15px;
  font-size: 25px;
  position: absolute;
  font-size: 80px;
  opacity: 0.1;
  right: 0;
  bottom: 4px;
}
.download-application-block-3 ul li h3 {
  font-size: 22px;
}
.download-application-block-3 ul li p {
  font-size: 15px;
  line-height: 24px;
}

.download-application-about {
  position: relative;
  margin-bottom: 75px;
}
.download-application-about h3 {
  font-size: 50px;
}
.download-application-about::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  width: 46%;
  left: 21%;
  background: rgba(131, 235, 163, 0.231372549);
  z-index: -1;
}

.down-apps-block {
  padding-left: 40px;
}

@keyframes animation2 {
  0% {
    left: 0;
    top: 0;
  }
  50% {
    left: 100px;
    top: 100px;
  }
  75% {
    left: 200px;
    top: 50px;
  }
  100% {
    left: 0;
    top: 0;
  }
}
.download-application-block-4 p {
  margin-top: 17px;
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.application-box5-left {
  background-image: linear-gradient(to bottom right, rgba(132, 23, 115, 0.2), rgba(132, 23, 115, 0.0392156863));
  height: 100%;
}
.application-box5-left span {
  display: block;
  animation: leftright 3s infinite alternate ease-in-out;
}
.application-box5-left span:first-child {
  animation: leftright 2s infinite alternate ease-in-out;
}
.application-box5-left span:last-child {
  margin-top: -110px;
  rotate: -16deg;
  animation: leftright 2s infinite alternate ease-in-out;
}
.application-box5-left span img {
  width: 75%;
}
.application-box5-left span:nth-child(2) {
  margin-top: -120px;
  margin-left: auto;
  text-align: right;
  rotate: 17deg;
}
@keyframes leftright {
  0%, 20% {
    transform: translateX(5%);
    left: 0%;
  }
  80%, 100% {
    transform: translateX(-5%);
    left: 30%;
  }
}

.application-box5-right .form-group {
  display: flex;
  margin-top: 30px;
}
.application-box5-right .form-group .form-control {
  width: 95%;
  padding: 20px;
}
.application-box5-right .form-group .form-control::-moz-placeholder {
  font-size: 20px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.55);
}
.application-box5-right .form-group .form-control::placeholder {
  font-size: 20px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.55);
}
.application-box5-right .form-group button {
  width: 100px;
  padding: 10px;
  background: #841773;
  border-color: #841773;
  color: #fff;
}
.application-box5-right .download-links {
  display: flex;
  margin-top: 25px;
  justify-content: center;
}
.application-box5-right .download-links a {
  margin-right: 10px;
}

.demand-classes-banner {
  background: url(../img/demand-classes\ Project.png);
  height: 87vh;
  position: relative;
  z-index: 9;
  background-size: cover;
}
.demand-classes-banner.inner-banner {
  padding: 75px;
}
.demand-classes-banner::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 18%;
  background: #841773;
  opacity: 0.9;
}
.demand-classes-banner::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 45%;
  background: #841773;
  opacity: 0.9;
  z-index: -1;
}

.demand-class-2-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.demand-class-2-block .demand-class-block-2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.demand-class-2-block .demand-class-block-2 .demand-class-2-box {
  width: 49%;
}

.demand-class-3-block img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.demand-class-3-block {
  margin-top: 75px;
}
.demand-class-3-block .sub-head-sub::before, .demand-class-3-block .sub-head-sub::after {
  background: #fff;
}

.demand-class-3-left, .demand-class-3-right {
  background: url(../img/demand-classes/Demand-clasess.webp);
  min-height: 80vh;
  display: block;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.demand-class-3-right {
  background: url(../img/demand-classes/Demand-clasess1.webp);
}

.demand-class-3-left {
  background-position: -400px -100px !important;
  background-attachment: fixed !important;
  /* transform: scale(-1, 1); */
}

.parallax-div.inner-banner {
  padding-right: 75px !important;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  text-align: left;
}

.fullpage-wrapper h2, .fullpage-wrapper h3, .fullpage-wrapper h4, .fullpage-wrapper h5 {
  color: #fff;
}

.s1 {
  background-color: #841773;
  transform: translateY(0);
  z-index: 4;
}

.s14 {
  background-color: #841773;
  z-index: 3;
}

.s2, .s12 {
  background: #d79b02;
  z-index: 3;
}

.s3 {
  background-color: #171716;
  z-index: 2;
}

.s4, .s13 {
  background-color: #154621;
  z-index: 1;
}

.s11 {
  background-color: #cf8d00;
  z-index: 1;
}

.s14 {
  background: #02486b;
}

.s15 {
  background: #841773;
}

.s16 {
  background: #ff5f65;
}

.s17 {
  background: #8d0058;
}

.s18 h2 {
  color: #212529 !important;
}
.s18 .sub-head-sub {
  color: #444 !important;
}

.nuturing-workplace-section {
  position: relative;
}
.nuturing-workplace-section h4 {
  font-size: 25px;
  color: #841773;
  margin-top: 25px;
}

.swiper-pagination-bullet {
  border: 1px solid #1da1f2;
}

.swiper-pagination-bullet-active {
  background: #1da1f2;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-slide {
  width: 45% !important;
}
.swiper-slide img {
  width: 23%;
}

.swipe-content {
  display: none;
}

.swiper-slide.swiper-slide-active img {
  width: 100%;
}
.swiper-slide.swiper-slide-active .swipe-content {
  display: block;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container.one {
  padding-top: 40px;
  text-align: center;
}

.swiper-container.one .swiper-slide {
  padding: 0 43px;
}

.swiper-container {
  width: 100%;
  padding-bottom: 60px;
}

.swiper-slide img {
  display: block;
  margin: auto;
}

.swiper-slide {
  width: 390px;
  height: auto;
  padding: 0 15px;
}

.two .swiper-slide {
  width: 300px;
}
.two .swiper-slide.active {
  width: 50%;
}

.swiper-slide img {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide .slider-image .preview-icon {
  z-index: -1;
  width: calc(100% - 30px);
}

.swiper-slide.swiper-slide-active .slider-image:hover .preview-icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
}

.swiper-pagination-bullet {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #ee0f6f;
  border-radius: 10px;
  display: inline-block;
  height: 10px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 26px;
  transition: 0.2s;
}

.swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0;
  border: medium none;
  height: 12px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 12px;
}

.workshop-highlights ul {
  margin-top: 25px;
}
.workshop-highlights ul li {
  list-style-type: disc;
  margin: 10px 0;
  font-size: 18px;
}
.workshop-highlights ul li ul {
  margin: 0;
}
.workshop-highlights ul li ul li {
  list-style-type: circle;
  font-weight: 300;
  font-size: 17px;
}

.discover-wellness-list h3, .common-list h3 {
  margin-bottom: 20px;
}
.discover-wellness-list h5, .common-list h5 {
  font-size: 20px;
  color: #3a3a3a;
}

.eap-block ul, .discover-wellness-list ul {
  padding-left: 20px;
  margin-bottom: 15px;
}
.eap-block ul li, .discover-wellness-list ul li {
  margin: 5px 0;
  color: rgba(0, 0, 0, 0.8);
  list-style-type: circle;
  font-size: 18px;
  font-weight: 300;
}
.eap-block ul li span, .discover-wellness-list ul li span {
  font-weight: 500;
  margin-right: 10px;
}
#arrowAnim {
  width: 16%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: -33%;
  rotate: -90deg;
}

.arrow {
  width: 1vw;
  height: 1vw;
  border: 1vw solid;
  border-color: rgba(255, 255, 255, 0.4705882353) transparent transparent rgba(255, 255, 255, 0.4705882353);
  transform: rotate(-45deg);
}

.arrowSliding {
  position: absolute;
  animation: slide 4s linear infinite;
}

.delay1 {
  animation-delay: 1s;
}

.delay2 {
  animation-delay: 2s;
}

.delay3 {
  animation-delay: 3s;
}

@keyframes slide {
  0% {
    opacity: 0;
    transform: translateX(15vw);
  }
  20% {
    opacity: 1;
    transform: translateX(9vw);
  }
  80% {
    opacity: 1;
    transform: translateX(-9vw);
  }
  100% {
    opacity: 0;
    transform: translateX(-15vw);
  }
}
.assesment-main-banner {
  position: relative;
  padding: 0;
  min-height: 50vh;
  overflow: hidden;
}
.assesment-main-banner .assesment-text {
  position: absolute;
  left: 75px;
  top: 35%;
  width: 50%;
}
.assesment-main-banner .assesment-img {
  margin-top: -150px;
  display: block;
  padding: 0;
  animation: zoom-in-zoom-out 13s ease-out infinite;
}

.assesment-second-block {
  position: relative;
}
.assesment-second-block .assesment-left {
  position: relative;
}
.assesment-second-block .assesment-left h5 {
  color: #841773;
  font-weight: 600;
  font-size: 27px;
  margin-bottom: 5px;
}
.assesment-second-block .assesment-left span {
  width: 50%;
  display: block;
}
.assesment-second-block img {
  width: 100%;
}
.assesment-second-block ul li {
  width: 32%;
  text-align: center;
}
.assesment-second-block ul li:nth-child(1) {
  position: absolute;
  left: 85px;
  top: 45px;
}
.assesment-second-block ul li:nth-child(2) {
  position: absolute;
  right: 85px;
  top: 45px;
}
.assesment-second-block ul li:nth-child(3) {
  position: absolute;
  left: 85px;
  bottom: 100px;
}
.assesment-second-block ul li:nth-child(4) {
  position: absolute;
  right: 85px;
  bottom: 100px;
}
.assesment-second-block .circle-left {
  width: 400px !important;
  height: 400px;
  border-radius: 50%;
  background: #eee;
  margin: auto;
  display: block;
}
.assesment-second-block .assesment-right h5 {
  font-size: 22px;
  text-align: center;
}
.assesment-second-block .assesment-right .dark-pink {
  position: relative;
  display: block;
  overflow: hidden;
}
.assesment-second-block .assesment-right .dark-pink::after {
  animation: none;
  position: absolute;
  content: "";
  background: #ba1c4a;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 35px;
  border-radius: 15px;
  z-index: -1;
}
.assesment-second-block .assesment-right .dark-pink img {
  animation: zoom-in-zoom-out 2.5s ease-out infinite;
}
.assesment-second-block .assesment-right .dark-blue {
  position: relative;
  display: block;
  overflow: hidden;
}
.assesment-second-block .assesment-right .dark-blue::after {
  animation: none;
  position: absolute;
  content: "";
  background: #0003af;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 35px;
  border-radius: 15px;
  z-index: -1;
}
.assesment-second-block .assesment-right .dark-blue img {
  animation: zoom-in-zoom-out 2.8s ease-out infinite;
}
.assesment-second-block .assesment-right .dark-green {
  position: relative;
  display: block;
  overflow: hidden;
}
.assesment-second-block .assesment-right .dark-green::after {
  animation: none;
  position: absolute;
  content: "";
  background: #037f03;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 35px;
  border-radius: 15px;
  z-index: -1;
}
.assesment-second-block .assesment-right .dark-green img {
  animation: zoom-in-zoom-out 3.2s ease-out infinite;
}
.assesment-second-block .assesment-right .assesment-inner__box {
  position: relative;
}
.assesment-second-block .assesment-right .assesment-inner__box .assesment-right-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
}
.assesment-second-block .assesment-right .assesment-inner__box .assesment-right-overlay .primary-btn {
  margin: auto;
  display: block;
  padding: 7px 23px;
  display: none;
  font-size: 15px;
  background: #841773;
  border-color: #841773;
}
.assesment-second-block .assesment-right .assesment-inner__box .assesment-right-overlay .primary-btn:hover {
  background: #fff;
  color: #491340;
}
.assesment-second-block .assesment-right .assesment-inner__box:hover .assesment-right-overlay .primary-btn {
  display: block;
}

.events-banner.inner-banner {
  margin-top: -150px;
  overflow: hidden;
}
.events-banner.inner-banner img {
  animation: zoom-in-zoom-out 13s ease-out infinite;
}
.events-banner.inner-banner p {
  font-size: 19px;
  line-height: 33px;
}
.events-banner .engagement-left-side {
  margin-top: 150px;
}

.engagement-banner {
  overflow: hidden;
}

.engagement-second-block .engagement-right {
  position: relative;
  padding-top: 100px;
}
.engagement-second-block .engagement-right .overlay {
  position: absolute;
  width: 71%;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.engagement-second-block .engagement-right h6 {
  font-size: 35px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
  font-size: 37px;
}
.engagement-second-block .engagement-right h6 span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  display: block;
}
.engagement-second-block .engagement-right .primary-btn {
  margin-left: auto;
  width: 185px;
  background: #841773;
  border-color: #841773;
  position: absolute;
  right: 0;
  bottom: 0;
}
.engagement-second-block .engagement-right .primary-btn:hover {
  background: #fff;
  color: #491340;
}
.engagement-second-block .engagement-left {
  padding-right: 0px;
  position: relative;
  margin-top: -200px;
  z-index: 9;
}
.engagement-second-block .engagement-left .engagement-block {
  padding-right: 150px;
}
.engagement-second-block .engagement-left .primary-btn {
  margin-left: auto;
  width: 170px;
  background: #841773;
  margin-top: -80px;
  padding: 8px 25px;
  font-size: 17px;
  display: block;
  border-color: #841773;
  text-align: center;
}
.engagement-second-block .engagement-left .primary-btn:hover {
  background: #fff;
  color: #841773;
}
.engagement-second-block .engagement-left p {
  margin-top: 80px;
}
.engagement-second-block .engagement-left h6 {
  font-size: 35px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
  font-size: 37px;
  position: absolute;
  top: 40%;
  left: 16%;
}
.engagement-second-block .engagement-left h6 span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  display: block;
}
.engagement-second-block .engagement-left img {
  width: 48%;
  margin-left: auto;
  display: block;
}

.events-second-block {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.events-second-block .wellness-solutions ul li {
  font-size: 15px;
}
.events-second-block .wellness-solutions ul li svg {
  font-size: 25px;
}
.events-second-block .events-block-right {
  position: relative;
}
.events-second-block .events-block-right ul {
  display: flex;
  position: absolute;
  top: 10%;
}
.events-second-block .events-block-right ul li {
  width: 50%;
}
.events-second-block .events-block-right ul li img {
  width: 40%;
  margin: auto;
  display: block;
  animation: mover 1.5s infinite alternate;
}
.events-second-block .events-block-right ul li h6 {
  color: rgba(0, 0, 0, 0.43);
  text-align: left;
  color: #fff;
  font-size: 30px;
  margin-left: 36%;
  position: relative;
}
.events-second-block .events-block-right ul li h6 svg {
  position: absolute;
  right: 20px;
  font-size: 20px;
  top: 10px;
}
.events-second-block .events-block-right ul li h6 span {
  display: block;
  font-weight: bold;
}
.events-second-block .events-block-right ul li:last-child img {
  width: 50%;
}

.chat-bot {
  display: flex;
  margin-top: 30px;
  margin-left: 40px;
  min-height: 160px;
  /*Add custom cursor so it auto inherits font styles*/
  /*Removes cursor that comes with typed.js*/
  /*Custom cursor animation*/
}
.chat-bot .typed_wrap {
  display: block;
  width: 100%;
}
.chat-bot .typed_wrap .doctor-detail, .chat-bot .typed_wrap .patient-detail {
  background: #ffe494;
  padding: 30px;
  width: 65%;
  transition: 0.5s ease;
  border-radius: 50px;
  position: relative;
  min-width: 400px;
  font-size: 15px;
  line-height: inherit;
  border-bottom-left-radius: 0;
  min-height: 150px;
  padding-bottom: 10px;
}
.chat-bot .typed_wrap .doctor-detail span, .chat-bot .typed_wrap .patient-detail span {
  font-weight: 500;
  color: #841773;
}
.chat-bot .typed_wrap .doctor-detail::after, .chat-bot .typed_wrap .patient-detail::after {
  position: absolute;
  content: "";
  width: 0;
  bottom: -20px;
  z-index: -1;
  height: 0;
  rotate: 180deg;
  border: 0 solid transparent;
  bottom: -20px;
  border-right-width: 0;
  border-left-width: 67px;
  border-bottom: 62px solid #ffe494;
  left: 0;
}
.chat-bot .typed_wrap .doctor-detail {
  margin-left: auto;
  display: block;
  border-radius: 50px;
  border-bottom-right-radius: 0;
  margin-right: 30px;
  width: 65%;
}
.chat-bot .typed_wrap .doctor-detail::after {
  right: -2px;
  left: inherit;
  rotate: -90deg;
}
.chat-bot .typed_wrap h1 {
  display: block;
  font-size: 17px;
  font-weight: normal;
}
.chat-bot .typed::after {
  content: "|";
  display: inline;
  animation: blink 0.7s infinite;
}
.chat-bot .typed-cursor {
  opacity: 0;
  display: none;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.chat-bot .btns {
  display: block;
  width: 400px;
  margin: 0;
  padding: 30px 0 0 30px;
}
.chat-bot .btns a {
  display: inline-block;
  margin-left: 5px;
}
.chat-bot .btns a:first-child {
  margin-left: 0;
}
.chat-bot .btn {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ecf0f1;
  text-decoration: none;
}
.chat-bot a .btn {
  cursor: pointer;
  border: 1.5px solid #ecf0f1;
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  list-style-type: none;
  transition: all 0.3s;
}
.chat-bot .btn:hover {
  background: #ecf0f1;
  color: #34495e;
}

.text {
  font-size: 18px;
}

.transformative-banner h1 {
  font-size: 91px;
  font-weight: 400;
  position: absolute;
  top: 35%;
  line-height: 61px;
  margin-left: -60px;
  z-index: 99;
  text-align: left;
}
.transformative-banner h1 span {
  font-size: 90px;
  font-weight: 600;
  display: block;
}
.transformative-banner .left-transformative-img {
  margin-bottom: -50px;
  display: block;
}
.transformative-banner .transformative-right-box img {
  width: 75%;
}

.workshop-highlights-section .workshop-hightlight-box {
  margin: 0 15px;
}
.workshop-highlights-section h2 span {
  display: inline-block;
  padding: 0;
}
.workshop-highlights-section h5 {
  font-size: 23px;
}
.workshop-highlights-section ul {
  padding: 0;
}
.workshop-highlights-section li {
  list-style-type: none;
  margin-top: 10px;
  font-size: 17px;
}
.workshop-highlights-section span {
  display: block;
  border-radius: 20px;
  padding: 30px;
  padding-bottom: 50px;
}
.workshop-highlights-section .color-001 {
  background-color: #19dff4;
}
.workshop-highlights-section .color-002 {
  background-color: #06a6e4;
}
.workshop-highlights-section .color-003 {
  background-color: #ffa00a;
}
.workshop-highlights-section .color-004 {
  background-color: #ff5147;
}
.workshop-highlights-section .color-005 {
  background-color: #23ce74;
}
.workshop-highlights-section .color-006 {
  background-color: #e82222;
}
.workshop-highlights-section .color-007 {
  background-color: #e2cd07;
}
.workshop-highlights-section .color-008 {
  background-color: #df0279;
}
.workshop-highlights-section .workshop-box {
  padding: 40px;
  padding-bottom: 25px;
  margin-bottom: 30px;
  background: #f5f5f5;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: -40px;
}/*# sourceMappingURL=style.css.map */