/**
| media qurey.
| $mediaType: 
| 1 = "max-widht"
| 2 = "min-width"
*/

/*
| Media Query for between.
| @parmas
| min = sm,md,lg, custom value.
| max = custom value - optional only if min in not custom value.
*/

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -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 {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

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

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

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

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

.owl-carousel.owl-loaded {
  display: block;
}

.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;
  -ms-user-select: none;
  user-select: none;
}

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

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

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

/* No Js */

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

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

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

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

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

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

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

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

/*
 * 	Owl Carousel - Video Plugin
 */

.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/vendor/owl.carousel/src/owl.video.play.png?4a37f8008959c75f619bf0a3a4e2d7a2) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .pm-0 {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1024px) {
  .rate-us-right .ru__slider,
  .ccfb__slider {
    display: flex !important;
    flex-direction: column;
    padding-bottom: 0;
  }

  .rate-us-right .ru__slider .owl-nav,
  .ccfb__slider .owl-nav {
    order: 2;
    margin-bottom: unset;
  }

  .rate-us-right .ru__slider .owl-dots,
  .ccfb__slider .owl-dots {
    order: 1;
    margin-bottom: 2rem;
  }
}

.hb {
  background: url("/themes/neumorphism/images/hiw-compititor/banner-desktop.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  background-color: #163d2f;
  height: 570px;
  width: 100%;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 10px #0000004d;
}

@media (min-width: 768px) and (max-width: 992px) {
  .hb {
    height: 700px;
  }
}

.hb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 50%, #114c36 100%);
}

@media only screen and (max-width: 767px) {
  .hb {
    background: url("/themes/neumorphism/images/hiw-compititor/banner-mobile.png") no-repeat;
    background-size: cover;
    background-color: #163d2f;
    height: auto;
    padding-bottom: 100px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

.hb__container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}

@media only screen and (max-width: 767px) {
  .hb__container {
    display: block;
    padding-top: 110%;
  }
}

.hb__content {
  position: relative !important;
  justify-self: flex-end;
  align-self: flex-end;
  margin-bottom: 100px;
  top: unset !important;
  left: unset !important;
  transform: translate(0) !important;
}

.hb__content p {
  font-size: 30px;
  font-weight: 500;
  font-style: italic;
  color: white;
}

@media only screen and (min-width: 992px) {
  .hb__content p {
    font-weight: 600;
  }
}

@media only screen and (max-width: 767px) {
  .hb__content {
    margin-bottom: 0;
  }

  .hb__content p {
    font-size: 1.375rem;
    text-align: center;
  }
}

.hb__form {
  position: relative;
  padding: 2rem;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
  margin-top: 3rem;
  min-width: 318px;
  box-shadow: 0px 3px 6px #0000004D;
}

.hb__form .blur-effect {
  border-radius: 10px;
}

@-moz-document url-prefix()  {
  .hb__form .blur-effect {
    background: rgba(120, 149, 135, 0.8);
  }
}

@media only screen and (max-width: 992px) {
  .hb__form {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hb__form {
    margin-bottom: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
    min-width: 80%;
  }
}

.hb__form-wrapper {
  z-index: 1;
  position: relative;
}

.hb__form .heading {
  font-size: 1rem;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .hb__form .heading {
    font-size: 1.125rem;
  }
}

.hb__form .heading:after {
  border: none;
  border-bottom: 3px solid white;
  padding-top: 10px;
  margin-top: 0px !important;
}

.hb__form button {
  padding: 0.375rem 1.8rem;
  background: white;
  color: #40A174;
  border-radius: 6px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  opacity: 1;
  border: none;
  text-align: center;
  transition: all 0.2s ease;
  outline: none;
  letter-spacing: 0.48px;
  box-shadow: -2px -2px 3px #FFFFFF, 1px 1px 2px #22986E66;
}

.hb__form button:hover {
  box-shadow: inset -2px -2px 3px #FFFFFF, inset 1px 1px 2px #22986E66;
}

.hb__form button:focus {
  box-shadow: inset -2px -2px 3px #FFFFFF, inset 1px 1px 2px #22986E66;
  outline: none;
  color: #0E5038;
}

@media only screen and (max-width: 767px) {
  .hb__form button {
    padding: 0.55rem .5rem;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.42px;
    font-weight: bold;
    width: 100%;
  }
}

.hb__stats {
  position: absolute !important;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.hb__stats .blur-effect {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

@media only screen and (max-width: 767px) {
  .hb__stats {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .hb__stats .blur-effect {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .hb__stats .owl-stage {
    display: flex;
  }
}

.hb__stats .container {
  justify-content: flex-start;
}

.hb__stats-list {
  display: flex;
  color: white;
  align-items: center;
}

.hb__stats-list .owl-item.active {
  position: relative;
  text-align: center;
}

.hb__stats-list .owl-item.active::before {
  position: absolute;
  content: "";
  margin: auto;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: white;
  width: 4px;
  height: 60%;
}

@media only screen and (max-width: 767px) {
  .hb__stats-list .owl-item.active::before {
    width: 2px;
  }
}

@media only screen and (min-width: 992px) {
  .hb__stats-list .owl-item.active:first-child::before {
    display: none;
  }

  .hb__stats-list .owl-item.active:first-child .hb__stats-list-item {
    width: 130px;
  }
}

.hb__stats-list .owl-item:not(.active) + .owl-item.active::before {
  display: none;
}

@media only screen and (min-width: 992px) {
  .hb__stats-list-item {
    width: 180px;
  }
}

.hb__stats-list-item-main {
  font-size: 24px;
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  .hb__stats-list-item-main {
    font-size: 22px;
  }
}

.stats .hb__content {
  position: absolute;
  top: 50%;
  left: 47%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 30px;
  letter-spacing: 0px;
  font-style: italic;
  line-height: 35px;
}

@media only screen and (max-width: 992px) {
  .stats .hb__content {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    margin-top: 100%;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 375px) {
  .section-assisting-content .heading {
    padding: 0 !important;
  }
}

.section-white {
  color: #4B4B4B;
}

.section-white p {
  color: #5D5D5D;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .section-white p {
    font-size: 1rem;
  }
}

.section-grey {
  background: #EFEFEF;
}

.card1 {
  position: relative;
  background: #FAFAFA;
  border-radius: 10px;
  box-shadow: 3px 3px 30px #00000033;
  min-width: 275px;
  overflow: hidden;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .card1 {
    min-width: 100%;
  }
}

.card1__img {
  min-height: 250px;
  max-height: 250px;
  background: #21936a;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 3px 3px 30px #00000033;
}

@media only screen and (max-width: 340px) {
  .card1__img {
    min-height: 200px;
    max-height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .card1__img {
    box-shadow: 0 3px 15px #00000033;
  }
}

.card1__img img {
  width: 100%;
}

.card1__content {
  text-align: center;
}

.card1__title {
  font-weight: 500;
  color: #4B4B4B;
}

.card1__amount {
  font-size: 20px;
  font-weight: 600;
}

.card1__amount--success {
  color: #21936a;
}

.card1__amount--danger {
  color: #FF3F3F;
}

.card1__small-text {
  font-size: 14px;
  color: #5D5D5D;
}

.card1 hr {
  border: 1px solid #EFEFEF;
  margin-top: 10px;
  margin-bottom: 10px;
}

.card1::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: -1;
  border-radius: 10px;
}

.card1__link {
  color: #3D9A6F;
  font-size: 1.125rem;
  text-decoration: underline;
}

.card1__link:active,
.card1__link:hover,
.card1__link:visited {
  color: #3D9A6F;
  text-decoration: underline;
}

.card2 {
  position: relative;
  box-shadow: 3px 5px 20px #22986E40;
  border-radius: 12px;
  padding: 2.5rem 1rem;
  text-align: center;
  margin: auto;
  max-width: 290px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: white;
}

@media only screen and (max-width: 767px) {
  .card2 {
    padding: 3rem 1rem 0;
    max-width: 100%;
  }
}

.card2__title {
  color: #4B4B4B;
  font-weight: 600;
}

.card2__info {
  color: #5D5D5D;
}

@media only screen and (max-width: 767px) {
  .card2__info {
    font-size: 14px;
  }
}

.card2__img {
  width: 100%;
  margin-top: auto;
}

.card2__number {
  background: linear-gradient(235deg, #3D9A6F 0%, #4FC894 100%);
  width: 45px;
  height: 45px;
  font-size: 18px;
  box-shadow: -2px -2px 5px #FFFFFF;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 500;
  position: absolute;
  top: -22.5px;
  left: 50%;
  transform: translateX(-50%);
}

.card2::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(146, 82, 82, 0.97);
  z-index: -1;
  border-radius: 20px;
}

.card3 {
  height: 300px;
  box-shadow: 5px 5px 20px #0000004d;
  border-radius: 20px;
  position: relative;
}

.card3 img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.card3__frost {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #ffffff70;
  color: white;
  font-weight: bold;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.card3__frost span {
  color: white;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 35px;
}

.card3__play {
  background: white;
  border-radius: 6px;
  border: none;
  position: absolute;
  top: 50%;
  left: 1.5rem;
  box-shadow: -3px -3px 5px #Ffffffc9, 3px 3px 5px #24415D4D;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card3__play:focus {
  outline: none;
}

.card3__play:hover {
  outline: none;
  box-shadow: inset -3px -3px 5px #Ffffffc9, inset 3px 3px 5px #24415D4D;
}

.card4 {
  background: white;
  border-radius: 20px;
  max-width: 550px;
  box-shadow: 5px 5px 20px #0000004D;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .card4-mw-440 {
    min-width: 440px;
  }
}

.card4-header {
  padding: 1rem 2rem;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.card4-header__img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: white;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 2px 5px #96969666;
  background: #21936a;
}

.card4-header__title {
  color: #4B4B4B;
  margin-left: 1rem;
  font-weight: 500;
}

.card4-header__title--rating i {
  color: #FBBC05;
  font-size: 12px;
}

.card4__body {
  padding: 1rem 2rem;
}

.card4__info {
  color: #5D5D5D;
}

.card4__google_logo img {
  max-width: 100px;
}

.card4::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: -1;
  border-radius: 20px;
}

.z-index-1 {
  z-index: 1;
}

.pdac {
  display: flex;
  background-color: #F3FFEF;
}

@media only screen and (max-width: 767px) {
  .pdac {
    flex-direction: column;
  }
}

.pdac-left {
  background: linear-gradient(235deg, #3D9A6F 0%, #4FC894 100%);
  width: 50%;
  color: white;
  border-radius: 0px 30px 30px 0px;
  box-shadow: 5px 0px 10px #00000033;
}

@media only screen and (max-width: 767px) {
  .pdac-left {
    border-radius: 0px 0px 40px 40px;
    width: 100%;
    padding: 2rem;
    text-align: center;
    padding-top: 2rem !important;
    padding-bottom: 6rem !important;
  }

  .pdac-left p {
    font-size: 16px;
  }
}

.pdac-left .button {
  box-shadow: -2px -2px 5px #FFFFFF, 3px 3px 10px #00000066;
}

@media only screen and (min-width: 992px) {
  .pdac-left .button {
    padding: 0.375rem 1.8rem;
  }
}

.pdac-left .button:hover {
  box-shadow: inset -2px -2px 5px #FFFFFF, inset 3px 3px 10px #00000066;
}

.pdac-left__wrapper {
  min-width: 365px;
}

@media only screen and (max-width: 767px) {
  .pdac-left__wrapper {
    min-width: auto;
  }
}

.pdac-right {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .pdac-right {
    width: 100%;
    margin-top: -5rem;
    padding: 0 !important;
  }
}

.pdac__slider {
  padding-bottom: 2rem;
  display: flex !important;
  flex-direction: column;
  padding-bottom: 0;
}

.pdac__slider .owl-nav {
  order: 2;
}

@media only screen and (max-width: 767px) {
  .pdac__slider .owl-nav {
    margin-bottom: 2rem !important;
  }
}

.pdac__slider .owl-dots {
  order: 1;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 992px) {
  .pdac__slider {
    margin-left: -110px;
    width: calc(100% + 110px);
  }
}

.pdac__slider .owl-stage {
  display: flex;
  padding: 2rem 3rem;
}

.pdac__slider .owl-stage .owl-item {
  transform: scale(0.9);
  transition: all .3s linear;
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  .pdac__slider .owl-stage .owl-item {
    transform: scale(1);
  }
}

.pdac__slider .owl-stage .owl-item.active {
  transform: scale(1);
  opacity: 1;
  z-index: 2;
}

@media only screen and (min-width: 992px) {
  .pdac__slider .owl-stage .owl-item.active {
    margin-right: 20px !important;
  }
}

.pdac__slider .owl-stage .owl-item.active .pdac__slider-item::before {
  z-index: -1;
}

.pdac__slider .owl-stage .owl-item.active ~ .owl-item {
  opacity: .95;
  z-index: 1;
  transform: scale(0.9);
}

.pdac__slider .owl-stage .owl-item.active ~ .owl-item .pdac__slider-item::before {
  z-index: 1;
}

@media only screen and (max-width: 992px) {
  .pdac__slider .owl-stage .owl-item.active ~ .owl-item {
    opacity: 0;
  }
}

.pdac__slider .owl-dots {
  text-align: center;
}

.pdac__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.pdac__slider .owl-dots .owl-dot:active,
.pdac__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.pdac__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.pdac__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.pdac__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.pdac__slider .owl-nav {
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
}

.pdac__slider .owl-nav button.owl-prev,
.pdac__slider .owl-nav button.owl-next {
  padding: 0.55rem 1.8rem;
  background: #F8F8F8;
  color: #21936a;
  border-radius: 6px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  mix-blend-mode: multiply;
  opacity: 1;
  border: none;
  text-align: center;
  transition: all 0.5s ease;
  outline: none;
  box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
  padding: 0.4rem 0.6rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
}

.pdac__slider .owl-nav button.owl-prev:hover,
.pdac__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
}

.pdac__slider .owl-nav button.owl-prev:focus,
.pdac__slider .owl-nav button.owl-next:focus {
  outline: none;
}

.pdac__slider .owl-nav button.owl-prev:hover,
.pdac__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
}

.pdac__slider .owl-nav button.owl-prev {
  margin-right: 3rem;
}

.pdac__slider .owl-nav.disabled {
  display: none;
}

.pdac__slider-item {
  background: white;
  box-shadow: 5px 5px 20px #00000033;
  padding: 1rem 0;
  text-align: left;
  border-radius: 12px;
  min-width: 300px;
  position: relative;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .pdac__slider-item {
    min-width: 0;
    max-width: 270px;
    margin: auto;
    padding: .5rem 0;
    min-height: 84px;
    max-height: 84px;
  }
}

.pdac__slider-item::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: -1;
  border-radius: 12px;
}

.pdac__slider-item img {
  max-width: 90px;
}

@media only screen and (max-width: 767px) {
  .pdac__slider-item img {
    max-height: 120px;
    width: auto !important;
    transform: scale(0.7) translateX(-10px);
  }
}

.pdac__slider-item .c-icon {
  -o-object-fit: none;
     object-fit: none;
  width: 90px !important;
  height: 90px;
  padding-left: .5rem;
  margin-right: 1rem;
}

.pdac__slider-item .c-icon-zero {
  -o-object-position: -542px -22px;
     object-position: -542px -22px;
}

.pdac__slider-item .c-icon-bulb {
  -o-object-position: -283px -25px;
     object-position: -283px -25px;
}

.pdac__slider-item .c-icon-lock {
  -o-object-position: -20px -151px;
     object-position: -20px -151px;
}

.pdac__slider-item .c-icon-patient {
  -o-object-position: -150px -150px;
     object-position: -150px -150px;
}

.pdac__slider-item .c-icon-headphone {
  -o-object-position: -153px -25px;
     object-position: -153px -25px;
}

.pdac__slider-item .c-icon-emergency {
  -o-object-position: -410px -25px;
     object-position: -410px -25px;
}

.pdac__slider-item .c-icon-lighting {
  -o-object-position: -25px -20px;
     object-position: -25px -20px;
}

.pdac__slider-item .c-icon-hospital {
  -o-object-position: -284px -150px;
     object-position: -284px -150px;
}

.pdac__slider-item .c-icon-tax {
  -o-object-position: -413px -150px;
     object-position: -413px -150px;
}

.pdac__slider-item .c-icon-matching {
  -o-object-position: -544px -150px;
     object-position: -544px -150px;
}

.pdac__slider-item-title {
  color: #4B4B4B;
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
}

@media only screen and (max-width: 767px) {
  .pdac__slider-item-title {
    margin-left: -20px !important;
    width: calc(100% + 20px);
    font-size: 1rem;
  }
}

.psci {
  background: #FAFAFA;
}

@media only screen and (max-width: 767px) {
  .psci {
    padding-bottom: 3rem !important;
  }
}

.psci .text--secondary {
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .psci .card2 {
    width: 260px;
  }
}

.psci .card2::before {
  background: rgba(255, 255, 255, 0.95);
}

@media only screen and (max-width: 767px) {
  .psci .card2__img {
    width: 192px !important;
    height: 192px;
    margin: auto;
  }
}

.psci .button {
  padding: 0.4rem 1.8rem 0.26rem;
}

@media only screen and (max-width: 767px) {
  .psci .button-content-padding {
    padding-top: 1px;
  }
}

.psci__slider .owl-stage {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .psci__slider .owl-stage {
    padding-bottom: 1.8rem;
  }
}

.psci__slider .owl-dots {
  text-align: center;
}

.psci__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.psci__slider .owl-dots .owl-dot:active,
.psci__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.psci__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.psci__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psci__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.psci__slider .owl-dots {
  margin-bottom: 1.8rem;
}

@media only screen and (max-width: 767px) {
  .psci__slider .owl-item {
    opacity: 0;
  }

  .psci__slider .owl-item.active {
    opacity: 1;
    z-index: 2;
  }

  .psci__slider .owl-item.active .card2::before {
    z-index: -1;
  }

  .psci__slider .owl-item.active ~ .owl-item {
    opacity: 1;
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .psci__slider .owl-item.active ~ .owl-item .card2 .card2__number {
    background: rgba(255, 255, 255, 0.95);
  }
}

@media only screen and (max-width: 767px) {
  .psci__slider .owl-item.active ~ .owl-item .card2::before {
    z-index: 1;
  }
}

.rate-us {
  display: flex;
  background: white;
}

@media only screen and (max-width: 767px) {
  .rate-us {
    flex-direction: column;
    background: #FAFAFA;
  }
}

.rate-us__card-size {
  width: 300px;
  height: 120px;
}

@media only screen and (max-width: 767px) {
  .rate-us__card-size {
    width: 100%;
    height: 104px;
  }
}

.rate-us-left {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .rate-us-left {
    width: 100%;
    text-align: center;
    background: linear-gradient(115deg, #FBDE6C 0%, #F7C500 100%);
    padding-bottom: 16rem !important;
    border-radius: 0px 0px 20px 20px;
    box-shadow: -2px 0px 20px #0000004D;
  }
}

.rate-us-left .rating-slider-left,
.rate-us-left .rating-slider-right {
  padding: 0.4rem 0.6rem !important;
  display: flex;
  align-items: center;
}

.rate-us-left__wrapper {
  max-width: 365px;
}

@media only screen and (max-width: 767px) {
  .rate-us-left__wrapper {
    max-width: 100%;
    padding: 0 2rem;
  }

  .rate-us-left__wrapper p {
    font-size: 16px;
  }
}

.rate-us-right {
  background: linear-gradient(115deg, #FBDE6C 0%, #F7C500 100%);
  box-shadow: -2px 0px 10px #0000001A;
  border-radius: 30px 0px 0px 30px;
  padding: 1rem 0 1.5rem;
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .rate-us-right {
    background: none;
    width: 100%;
    border-radius: 0px 0px 40px 40px;
    box-shadow: none;
    margin-top: -18rem;
  }
}

.rate-us-right .ru__slider {
  margin-left: -150px;
  width: calc(100% + 150px);
}

@media only screen and (max-width: 992px) {
  .rate-us-right .ru__slider {
    margin-left: unset;
    width: 100%;
    padding-bottom: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .rate-us-right .ru__slider .owl-stage-outer {
    padding-left: 30px;
  }
}

.rate-us-right .ru__slider .owl-stage {
  display: flex;
  padding: 30px 40px;
}

.rate-us-right .ru__slider .owl-stage .owl-item {
  transform: scale(0.9);
  transition: all .3s linear;
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  .rate-us-right .ru__slider .owl-stage .owl-item {
    transform: scale(1);
  }
}

.rate-us-right .ru__slider .owl-stage .owl-item.active {
  transform: scale(1);
  opacity: 1;
  z-index: 2;
}

@media only screen and (min-width: 992px) {
  .rate-us-right .ru__slider .owl-stage .owl-item.active {
    margin-right: 20px !important;
  }
}

.rate-us-right .ru__slider .owl-stage .owl-item.active .card4::before {
  z-index: -1;
}

.rate-us-right .ru__slider .owl-stage .owl-item.active ~ .owl-item {
  opacity: 1;
  z-index: 1;
  transform: scale(0.9);
}

.rate-us-right .ru__slider .owl-stage .owl-item.active ~ .owl-item .card4::before {
  z-index: 1;
}

.rate-us-right .ru__slider .owl-nav {
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
}

.rate-us-right .ru__slider .owl-nav button.owl-prev,
.rate-us-right .ru__slider .owl-nav button.owl-next {
  padding: 0.55rem 1.8rem;
  background: #F8F8F8;
  color: #21936a;
  border-radius: 6px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  mix-blend-mode: multiply;
  opacity: 1;
  border: none;
  text-align: center;
  transition: all 0.5s ease;
  outline: none;
  box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
  padding: 0.4rem 0.6rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
}

.rate-us-right .ru__slider .owl-nav button.owl-prev:hover,
.rate-us-right .ru__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
}

.rate-us-right .ru__slider .owl-nav button.owl-prev:focus,
.rate-us-right .ru__slider .owl-nav button.owl-next:focus {
  outline: none;
}

.rate-us-right .ru__slider .owl-nav button.owl-prev:hover,
.rate-us-right .ru__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
}

.rate-us-right .ru__slider .owl-nav button.owl-prev {
  margin-right: 3rem;
}

.rate-us-right .ru__slider .owl-nav.disabled {
  display: none;
}

@media only screen and (max-width: 767px) {
  .rate-us-right .ru__slider .owl-nav {
    position: absolute;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    justify-content: space-between;
    width: 100%;
    padding: 0 .5rem;
  }
}

.rate-us-right .ru__slider .owl-dots {
  text-align: center;
}

.rate-us-right .ru__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: rgba(0, 0, 0, 0.1);
}

.rate-us-right .ru__slider .owl-dots .owl-dot:active,
.rate-us-right .ru__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.rate-us-right .ru__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rate-us-right .ru__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.rate-us-right .ru__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #FAFAFA;
}

@media only screen and (max-width: 767px) {
  .rate-us-right .ru__slider .owl-dots {
    text-align: center;
  }

  .rate-us-right .ru__slider .owl-dots .owl-dot {
    width: 30px;
    height: 3px;
    background: #e0e0e0;
  }

  .rate-us-right .ru__slider .owl-dots .owl-dot:active,
  .rate-us-right .ru__slider .owl-dots .owl-dot:focus {
    outline: none;
  }

  .rate-us-right .ru__slider .owl-dots .owl-dot:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .rate-us-right .ru__slider .owl-dots .owl-dot:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .rate-us-right .ru__slider .owl-dots .owl-dot.active {
    height: 5px;
    border-radius: 10px;
    background: #21936a;
  }
}

.compair-cards.owl-carousel .owl-stage {
  padding-top: 30px;
  padding-bottom: 30px;
}

.compair-cards.owl-carousel .owl-item {
  transform: scale(0.9);
  transition: all .3s linear;
  opacity: 0;
}

.compair-cards.owl-carousel .owl-item.active {
  z-index: 1;
  transform: scale(1);
  opacity: 1 !important;
}

@media only screen and (max-width: 767px) {
  .compair-cards.owl-carousel .owl-item.active ~ .owl-item {
    opacity: .8;
  }

  .compair-cards.owl-carousel .owl-item.active ~ .owl-item .card1::before {
    z-index: 1;
  }
}

.compair-cards.owl-carousel .owl-dots {
  text-align: center;
}

.compair-cards.owl-carousel .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.compair-cards.owl-carousel .owl-dots .owl-dot:active,
.compair-cards.owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}

.compair-cards.owl-carousel .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.compair-cards.owl-carousel .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.compair-cards.owl-carousel .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.ccfb {
  background: #FAFAFA;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .ccfb {
    padding-top: 0 !important;
    padding-bottom: 2.2rem !important;
  }
}

.ccfb .card1 {
  max-width: 275px;
}

@media only screen and (min-width: 992px) {
  .ccfb__slider .owl-stage-outer {
    width: 3000px;
  }
}

.ccfb__slider .owl-stage {
  padding: 30px 0 30px 30px;
  display: flex;
}

.ccfb__slider .owl-item {
  transition: all .3s linear;
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  .ccfb__slider .owl-item {
    transform: scale(0.9);
  }
}

.ccfb__slider .owl-item.active {
  opacity: 1;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .ccfb__slider .owl-item.active {
    transform: scale(1);
  }
}

.ccfb__slider .owl-item.active .card1::before {
  z-index: -1;
}

.ccfb__slider .owl-item.active ~ .owl-item {
  opacity: .4;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .ccfb__slider .owl-item.active ~ .owl-item {
    transform: scale(0.9);
  }
}

.ccfb__slider .owl-item.active ~ .owl-item .card1::before {
  opacity: .7;
  z-index: 1;
}

.ccfb__slider .owl-nav {
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
}

.ccfb__slider .owl-nav button.owl-prev,
.ccfb__slider .owl-nav button.owl-next {
  padding: 0.55rem 1.8rem;
  background: #F8F8F8;
  color: #21936a;
  border-radius: 6px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  mix-blend-mode: multiply;
  opacity: 1;
  border: none;
  text-align: center;
  transition: all 0.5s ease;
  outline: none;
  box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
  padding: 0.4rem 0.6rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
}

.ccfb__slider .owl-nav button.owl-prev:hover,
.ccfb__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
}

.ccfb__slider .owl-nav button.owl-prev:focus,
.ccfb__slider .owl-nav button.owl-next:focus {
  outline: none;
}

.ccfb__slider .owl-nav button.owl-prev:hover,
.ccfb__slider .owl-nav button.owl-next:hover {
  box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
}

.ccfb__slider .owl-nav button.owl-prev {
  margin-right: 3rem;
}

.ccfb__slider .owl-nav.disabled {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ccfb__slider .owl-nav {
    position: absolute;
    display: flex;
    top: 45%;
    transform: translateY(-50%);
    justify-content: space-between;
    width: 100%;
    padding: 0 .5rem;
  }
}

.ccfb__slider .owl-dots {
  text-align: center;
}

.ccfb__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.ccfb__slider .owl-dots .owl-dot:active,
.ccfb__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.ccfb__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ccfb__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ccfb__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.success-story {
  overflow: hidden;
}

@media only screen and (min-width: 992px) {
  .success-story .ss__slider .owl-stage-outer {
    width: 3000px;
  }
}

.success-story .ss__slider .owl-stage {
  padding: 30px 0 30px 30px;
  display: flex;
}

.success-story .ss__slider .owl-item {
  transition: all .3s linear;
  opacity: 0;
  transform: scale(0.9);
}

@media only screen and (max-width: 767px) {
  .success-story .ss__slider .owl-item {
    transform: scale(1);
  }
}

.success-story .ss__slider .owl-item.active {
  opacity: 1;
  z-index: 2;
  transform: scale(1);
  margin-right: 25px !important;
}

@media only screen and (max-width: 767px) {
  .success-story .ss__slider .owl-item.active {
    transform: scale(1);
  }
}

.success-story .ss__slider .owl-item.active .card1::before {
  z-index: -1;
}

.success-story .ss__slider .owl-item.active ~ .owl-item {
  opacity: .4;
  z-index: 1;
  transform: scale(0.9);
  margin-right: 10px !important;
}

@media only screen and (max-width: 767px) {
  .success-story .ss__slider .owl-item.active ~ .owl-item {
    transform: scale(1);
  }
}

.success-story .ss__slider .owl-item.active ~ .owl-item .card1::before {
  opacity: .7;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .success-story .ss__slider .owl-nav {
    text-align: center;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
  }

  .success-story .ss__slider .owl-nav button.owl-prev,
  .success-story .ss__slider .owl-nav button.owl-next {
    padding: 0.55rem 1.8rem;
    background: #F8F8F8;
    color: #21936a;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    mix-blend-mode: multiply;
    opacity: 1;
    border: none;
    text-align: center;
    transition: all 0.5s ease;
    outline: none;
    box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
    padding: 0.4rem 0.6rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
  }

  .success-story .ss__slider .owl-nav button.owl-prev:hover,
  .success-story .ss__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
  }

  .success-story .ss__slider .owl-nav button.owl-prev:focus,
  .success-story .ss__slider .owl-nav button.owl-next:focus {
    outline: none;
  }

  .success-story .ss__slider .owl-nav button.owl-prev:hover,
  .success-story .ss__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
  }

  .success-story .ss__slider .owl-nav button.owl-prev {
    margin-right: 3rem;
  }

  .success-story .ss__slider .owl-nav.disabled {
    display: none;
  }
}

.success-story .ss__slider .owl-dots {
  text-align: center;
}

.success-story .ss__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.success-story .ss__slider .owl-dots .owl-dot:active,
.success-story .ss__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.success-story .ss__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.success-story .ss__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.success-story .ss__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.prefered-platform {
  background: #F3FFEF;
}

.prefered-platform .pp-right {
  background: linear-gradient(246deg, #3D9A6F 0%, #4FC894 100%);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media only screen and (max-width: 767px) {
  .prefered-platform .pp-right {
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin-top: -5rem;
    padding-bottom: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .prefered-platform .pp-right .card4 {
    width: 260px;
    margin: auto;
    position: relative;
  }
}

.prefered-platform .pp-left {
  background: #F3FFEF;
}

@media only screen and (max-width: 767px) {
  .prefered-platform .pp-left {
    background: linear-gradient(246deg, #3D9A6F 0%, #4FC894 100%);
    color: white;
    box-shadow: -2px 0px 20px #0000004D;
    border-radius: 0px 0px 20px 20px;
    padding-bottom: 4rem !important;
  }

  .prefered-platform .pp-left .heading,
  .prefered-platform .pp-left p {
    color: white !important;
  }

  .prefered-platform .pp-left .heading:after {
    border-color: white !important;
  }
}

.prefered-platform .owl-item.active ~ .owl-item .card4::before {
  background: #21936a;
  opacity: .9;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.prefered-platform .owl-stage-outer {
  padding-left: unset !important;
}

.prefered-platform .owl-dots {
  width: 30%;
  display: flex;
  margin: auto;
  margin-top: 1rem;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .prefered-platform .owl-dots {
    width: 70%;
  }
}

.prefered-platform .owl-dots .owl-dot.active {
  width: 45px;
}

@media only screen and (max-width: 767px) {
  .prefered-platform .owl-dots .owl-dot.active {
    background: #21936a !important;
  }
}

.ce {
  background: #FAFAFA;
  position: relative;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.ce .success-story {
  background: #FAFAFA;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.ce__raise {
  padding: 0rem 2rem 0rem 2rem !important;
}

.ce__raise-bar {
  box-shadow: 0px 3px 6px #00000033;
}

.ce__raise-bar input,
.ce__raise-bar select {
  border-radius: 6px;
  margin-right: 1.5rem;
  max-width: 240px;
  border: none;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  background-color: white !important;
  padding: 0.5rem 1rem;
}

.ce__raise-bar select {
  width: 240px;
  background-image: url(/themes/front/v2/images/hiw/up-arrow.png) !important;
  background-position-y: 12px !important;
  background-position-x: 95% !important;
}

.ce__raise-bar select:focus {
  outline: none;
}

.ce__button-a {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.ce__button-a:hover,
.ce__button-a:active,
.ce__button-a:focus {
  text-decoration: none;
}

.ce__button {
  background: transparent linear-gradient(270deg, #3ad19b 0%, #20936a 100%) 0% 0% no-repeat padding-box;
  box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #3C996F66;
  border-radius: 6px;
  border: none;
  color: white;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.43px;
  padding: 0.54rem 1.5rem;
  text-transform: uppercase;
  width: 240px;
  font-size: 1rem;
}

.ce__button:hover {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #3C996F66;
}

.ce__button:focus {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #3C996F66;
  outline: none;
  color: #F9CF1C;
}

.ce__button.FR {
  box-shadow: -6px -6px 10px #fff, 3px 3px 3px #007c404d;
  background: #f8f8f8;
  color: #3d9c71;
  text-transform: uppercase;
  width: auto;
  padding: 0.7rem 2.5rem;
  font-weight: 600;
  letter-spacing: 0.42px;
}

.ce__button.FR:hover {
  box-shadow: inset -6px -6px 10px #fff, inset 3px 3px 3px #007c404d;
}

.ce__button.FR:focus {
  box-shadow: inset -6px -6px 10px #fff, inset 3px 3px 3px #007c404d;
  outline: none;
  color: #0E5038;
}

@media only screen and (max-width: 767px) {
  .ce__button.FR {
    font-size: 0.875rem;
    line-height: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .ce__button {
    font-size: 1rem;
    width: 100%;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.ce__title {
  color: #4B4B4B;
  font-size: 24px;
  line-height: 70px;
  letter-spacing: 0;
  text-align: center;
  font-weight: 600;
}

.ce__title__hr {
  border: 3px solid #4B4B4B;
  opacity: 1;
  width: 6%;
  margin: auto;
  background-color: #4B4B4B;
}

.ce__card {
  width: 474px;
  height: 300px;
  box-shadow: 5px 5px 20px #0000004d;
  border-radius: 20px;
  position: relative;
}

.ce__card img {
  border-radius: 20px;
}

.ce__card__frost {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background: #ffffff70;
  color: white;
  font-weight: bold;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
}

.ce__card__frost span {
  color: white;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 35px;
  line-height: 1;
}

.ce__card__play {
  border-radius: 6px;
  border: none;
  position: absolute;
  top: 50%;
  left: 1.5rem;
  box-shadow: -3px -3px 5px #ffffffc9, 3px 3px 5px #24415d4d;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ce__frost {
  position: absolute;
  border-radius: 12px;
  background: #ffffff70;
  color: white;
  font-weight: bold;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  box-shadow: 0px 3px 6px #00000033;
  transition: all 1s ease;
}

.ce__frost__inner {
  padding: 1rem;
}

.ce__frost input {
  outline: none;
  color: #b4b4b4;
  font-size: 1rem;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.ce__frost input:-webkit-input-placeholder {
  color: #b4b4b4;
}

.ce__frost input:-ms-input-placeholder {
  color: #b4b4b4;
}

.ce__frost input::-webkit-input-placeholder {
  color: #b4b4b4;
}

.ce__frost input::-moz-placeholder {
  color: #b4b4b4;
}

.ce__frost input::-ms-input-placeholder {
  color: #b4b4b4;
}

.ce__frost input::placeholder {
  color: #b4b4b4;
}

.ce .card1 {
  max-width: 275px;
}

.ce__slider--container {
  padding-left: 1rem !important;
}

.ce__slider .card3 {
  border-radius: 20px;
}

.ce__slider .card3__frost {
  background: #00000036;
}

.ce__slider .card3__frost span {
  font-size: 18px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .ce__slider .card3__frost span {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) {
  .ce__slider {
    padding-left: 45px;
  }
}

@media only screen and (min-width: 992px) {
  .ce__slider .owl-stage-outer {
    width: 3000px;
  }
}

.ce__slider .owl-stage {
  padding: 30px 0 30px 30px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .ce__slider .owl-stage {
    padding-left: 0rem;
  }
}

.ce__slider .owl-item {
  transition: all 0.3s linear;
  opacity: 0;
  transform: scale(0.8);
}

.ce__slider .owl-item.active {
  opacity: 1;
  z-index: 2;
  transform: scale(1);
  margin-right: 20px;
}

.ce__slider .owl-item.active .card1::before {
  z-index: -1;
}

.ce__slider .owl-item.active ~ .owl-item {
  opacity: 1;
  z-index: 1;
  transform: scale(0.9);
  background: #f2f2f2;
  border-radius: 20px;
  margin-left: -10px;
  margin-right: 0;
}

.ce__slider .owl-item.active ~ .owl-item .card3 {
  opacity: 0.1;
}

.ce__slider .owl-item.active ~ .owl-item .card3__frost {
  display: none;
}

.ce__slider .owl-item.active ~ .owl-item .card3__play {
  display: none;
}

.ce__slider .owl-item.active ~ .owl-item .card1::before {
  opacity: 0.7;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .ce__slider .owl-nav {
    display: flex;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    flex-direction: column;
  }

  .ce__slider .owl-nav button.owl-prev,
  .ce__slider .owl-nav button.owl-next {
    padding: 0.55rem 1.8rem;
    background: #F8F8F8;
    color: #21936a;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    mix-blend-mode: multiply;
    opacity: 1;
    border: none;
    text-align: center;
    transition: all 0.5s ease;
    outline: none;
    box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
    padding: 0.4rem 0.6rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
  }

  .ce__slider .owl-nav button.owl-prev:hover,
  .ce__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
  }

  .ce__slider .owl-nav button.owl-prev:focus,
  .ce__slider .owl-nav button.owl-next:focus {
    outline: none;
  }

  .ce__slider .owl-nav button.owl-prev:hover,
  .ce__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
  }

  .ce__slider .owl-nav button.owl-prev {
    margin-bottom: 2rem;
  }

  .ce__slider .owl-nav.disabled {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .ce__slider .owl-nav {
    text-align: center;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
  }

  .ce__slider .owl-nav button.owl-prev,
  .ce__slider .owl-nav button.owl-next {
    padding: 0.55rem 1.8rem;
    background: #F8F8F8;
    color: #21936a;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    mix-blend-mode: multiply;
    opacity: 1;
    border: none;
    text-align: center;
    transition: all 0.5s ease;
    outline: none;
    box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
    padding: 0.4rem 0.6rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 5px #24415D4D;
  }

  .ce__slider .owl-nav button.owl-prev:hover,
  .ce__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
  }

  .ce__slider .owl-nav button.owl-prev:focus,
  .ce__slider .owl-nav button.owl-next:focus {
    outline: none;
  }

  .ce__slider .owl-nav button.owl-prev:hover,
  .ce__slider .owl-nav button.owl-next:hover {
    box-shadow: inset -2px -2px 5px #FFFFFF, inset 2px 2px 5px #24415D4D;
  }

  .ce__slider .owl-nav button.owl-prev {
    margin-right: 3rem;
  }

  .ce__slider .owl-nav.disabled {
    display: none;
  }
}

.ce__slider .owl-dots {
  text-align: center;
}

.ce__slider .owl-dots .owl-dot {
  width: 30px;
  height: 3px;
  background: #e0e0e0;
}

.ce__slider .owl-dots .owl-dot:active,
.ce__slider .owl-dots .owl-dot:focus {
  outline: none;
}

.ce__slider .owl-dots .owl-dot:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ce__slider .owl-dots .owl-dot:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ce__slider .owl-dots .owl-dot.active {
  height: 5px;
  border-radius: 10px;
  background: #21936a;
}

.ce__slider .owl-nav button {
  display: flex;
  font-size: 1.2rem !important;
}

.ce__slider .owl-nav button.owl-prev {
  margin-bottom: -7rem;
}

@media only screen and (max-width: 767px) {
  .ce__slider .owl-nav {
    z-index: 1;
  }

  .ce__slider .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    left: 5%;
    background: transparent linear-gradient(309deg, #F2F3F6 0%, #F5F5F5 100%) 0% 0% no-repeat padding-box;
    box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 2px #24415D4D;
    mix-blend-mode: unset !important;
    padding: 0.4rem 0.6rem !important;
  }

  .ce__slider .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    right: 5%;
    mix-blend-mode: unset !important;
    background: transparent linear-gradient(309deg, #F2F3F6 0%, #F5F5F5 100%) 0% 0% no-repeat padding-box;
    box-shadow: -2px -2px 5px #FFFFFF, 2px 2px 2px #24415D4D;
    padding: 0.4rem 0.6rem !important;
  }

  .ce__slider .owl-dots {
    width: 80%;
    display: flex;
    margin: auto;
    justify-content: center;
  }
}

.ce__box {
  padding-left: 70px;
}

@media only screen and (max-width: 767px) {
  .ce__frost {
    border-radius: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    bottom: 0px;
    text-align: center;
    visibility: visible;
    width: 100%;
  }

  .ce__card {
    width: 80%;
    margin: auto;
    height: 200px;
  }

  .ce__card__play {
    top: 45%;
    left: 1rem;
  }

  .ce__title {
    font-size: 1rem;
    line-height: 25px;
  }

  .ce__title__hr {
    border-width: 1px;
    width: 20%;
    margin-top: 1rem;
  }

  .ce .card3 {
    width: 90%;
    margin: auto;
    height: 210px;
    text-align: center;
  }

  .ce .card3__play {
    cursor: pointer;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .ce__box {
    padding-left: 0;
  }

  .ce__slider--container {
    padding-left: 0 !important;
  }
}

.isf {
  background-color: #fafafa;
}

.isf__heading {
  color: #4b4b4b;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 70px;
}

.isf__heading__hr {
  border: 3px solid #4b4b4b;
  opacity: 1;
  width: 7%;
  margin: auto;
  background-color: #4b4b4b;
}

.isf__sub-heading {
  color: #5d5d5d;
  font-size: 0.875rem;
  letter-spacing: 0;
}

.isf__sub-heading span {
  color: #5D5D5D;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23px;
  margin-top: -20px;
}

@media only screen and (max-width: 767px) {
  .isf__sub-heading span {
    font-size: 0.875rem;
  }
}

.isf__sub-heading--sm {
  font-size: 0.875rem;
  margin-top: -35px;
}

@media only screen and (max-width: 767px) {
  .isf__sub-heading--sm {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .isf__sub-heading {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .isf__heading {
    font-size: 18px;
    line-height: 35px;
  }

  .isf__heading__hr {
    border-width: 1px;
    opacity: 1;
    background-color: white;
    width: 20%;
  }
}

@media only screen and (max-width: 767px) {
  .chatModal .modal-content {
    border: none;
    position: absolute;
    bottom: 0;
  }
}

.chatModal .modal-dialog {
  width: 70%;
  max-width: 1000px;
}

@media only screen and (max-width: 767px) {
  .chatModal .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0;
    min-height: 100%;
  }
}

.chatModal .modal-body {
  background: #FAFAFA;
}

.chatModal__yellow {
  flex: 1 1 0px;
  width: 50%;
  background: transparent linear-gradient(110deg, #FBDE6C 0%, #F7C500 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px 0 0 30px !important;
}

.chatModal__yellow img {
  width: auto;
}

@media only screen and (max-width: 767px) {
  .chatModal__yellow {
    width: 100%;
    margin-bottom: -50px;
    border-radius: 30px 30px 0 0 !important;
  }

  .chatModal__yellow img {
    width: 60%;
    margin-top: -10px;
  }
}

.chatModal__form {
  flex: 1 1 0px;
  width: 50%;
  background: #FAFAFA;
  border-radius: 30px 30px 30px 0;
}

.chatModal__form__heading {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .chatModal__form__heading {
    font-size: 1rem;
    line-height: 25px;
    margin-right: unset;
    line-height: 22px;
  }
}

.chatModal__form input,
.chatModal__form select {
  width: 100%;
  border-radius: 6px;
  margin-right: 1.5rem;
  border: none;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  background-color: white !important;
  padding: 0.5rem 1rem;
}

@media only screen and (max-width: 767px) {
  .chatModal__form input,
  .chatModal__form select {
    padding: 0.38rem 1rem;
  }
}

.chatModal__form select {
  background-image: url(/themes/neumorphism/images/hiw/down-arrow-black.png) !important;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  background-position-y: 12px !important;
  background-position-x: 95% !important;
}

.chatModal__form select:focus {
  outline: none;
}

.chatModal__form input {
  outline: none;
  color: #b4b4b4;
  font-size: 1rem;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.chatModal__form input:-webkit-input-placeholder {
  color: #b4b4b4;
}

.chatModal__form input:-ms-input-placeholder {
  color: #b4b4b4;
}

.chatModal__form input::-webkit-input-placeholder {
  color: #b4b4b4;
}

.chatModal__form input::-moz-placeholder {
  color: #b4b4b4;
}

.chatModal__form input::-ms-input-placeholder {
  color: #b4b4b4;
}

.chatModal__form input::placeholder {
  color: #b4b4b4;
}

.chatModal__form__button {
  background: transparent linear-gradient(270deg, #3ad19b 0%, #20936a 100%) 0% 0% no-repeat padding-box;
  box-shadow: -3px -3px 5px #e8fff7b3, 3px 3px 3px #27272733;
  border-radius: 6px;
  border: none;
  color: white;
  font-weight: bold;
  line-height: 19px;
  letter-spacing: 0.43px;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.chatModal__form__button:hover {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
}

.chatModal__form__button:focus {
  box-shadow: inset -3px -3px 5px #e8fff7b3, inset 3px 3px 3px #27272733;
  outline: none;
  color: #F9CF1C;
}

@media only screen and (max-width: 767px) {
  .chatModal__form {
    border-radius: 30px 30px 0 0;
    width: 100%;
  }
}

.chatModal__close {
  top: 10%;
  position: absolute;
  right: 7%;
  border: none;
  box-shadow: -6px -6px 10px #FFFFFF, 3px 3px 10px #3C996F66;
  background: white;
  color: #3D9C71;
  font-weight: 600;
  font-size: 0.875rem;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.chatModal__close:hover {
  box-shadow: inset -6px -6px 10px #FFFFFF, inset 3px 3px 10px #3C996F66;
}

.chatModal__close:focus {
  box-shadow: inset -6px -6px 10px #FFFFFF, inset 3px 3px 10px #3C996F66;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .chatModal__close {
    font-size: 1rem;
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .chatModal__body {
    flex-direction: column;
  }

  .chatModal__close {
    top: 4%;
    right: 10%;
  }
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent !important;
  background-image: url(/themes/neumorphism/images/hiw/down-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position-x: 97% !important;
  background-size: 15px !important;
  background-position-y: 8px !important;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-30-lr {
  border-radius: 30px 0px 0px 30px !important;
}

@media only screen and (max-width: 767px) {
  .border-radius-30-lr {
    border-radius: 0px 0px 0px 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  .p-my-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

.accordion-button {
  font-size: 15px !important;
}

@media only screen and (max-width: 767px) {
  .accordion-button {
    font-size: 16px !important;
  }
}

.accordion-body-border {
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .accordion-body-border {
    font-size: 16px;
  }
}

.text-format {
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .text-format {
    font-size: 16px;
  }
}

