@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap");
/* Font Definitions */
@font-face {
  font-family: "Lexend Deca";
  src: url("../Fonts/LexendDeca-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lexend Deca";
  src: url("../Fonts/LexendDeca-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lexend Deca";
  src: url("../Fonts/LexendDeca-SemiBold.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Repeat for other weights if needed */
/* Font Family Variables */
/* Animation Keyframes */
@keyframes vibrantGradient {
  0% {
    background-position: 0% 50%;
  }
  25% {
    background-position: 50% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  75% {
    background-position: 50% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes floatingIcon {
  0%, 100% {
    transform: translateY(-2px);
  }
  50% {
    transform: translateY(2px);
  }
}
@keyframes fadeFloat {
  0%, 100% {
    transform: translate(22px, -18px);
  }
  50% {
    transform: translate(15px, -25px);
  }
}
@keyframes fadeFloatsmall {
  0%, 100% {
    transform: translate(15px, 2px);
  }
  50% {
    transform: translate(22px, -5px);
  }
}
@keyframes button-left-animation {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes button-right-animation {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes pie-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(120deg);
  }
}
@keyframes pie-rotate-2 {
  0% {
    transform: rotate(120deg);
  }
  100% {
    transform: rotate(240deg);
  }
}
@keyframes pie1 {
  50%, 100% {
    stroke-dasharray: 40, 60, 0, 0;
  }
}
@keyframes pie1 {
  50%, 100% {
    stroke-dasharray: 40, 60, 0, 0;
  }
}
@keyframes pie2 {
  50%, 100% {
    stroke-dasharray: 0, 40, 30, 30;
  }
}
@keyframes pie2 {
  50%, 100% {
    stroke-dasharray: 0, 40, 30, 30;
  }
}
@keyframes pie3 {
  50%, 100% {
    stroke-dasharray: 0, 70, 20, 10;
  }
}
@keyframes pie3 {
  50%, 100% {
    stroke-dasharray: 0, 70, 31, 10;
  }
}
@keyframes load {
  0% {
    width: 0;
  }
  100% {
    width: 90%;
  }
}
@keyframes load2 {
  0% {
    width: 0;
  }
  100% {
    width: 50%;
  }
}
@keyframes fadeInTransform {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: matrix3d(0.9, 0, 0, 0, 0, 0.9, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gradientAnimation {
  0% {
    background: linear-gradient(45deg, #607d47, #3bc3c8);
  }
  25% {
    background: linear-gradient(45deg, #4c9e93, #607d47);
  }
  50% {
    background: linear-gradient(45deg, #3bc863, #607d47);
  }
  75% {
    background: linear-gradient(45deg, #4c9e93, #607d47);
  }
  100% {
    background: linear-gradient(45deg, #607d47, #59e9b9);
  }
}
@keyframes slideUp__animate {
  0% {
    position: relative;
    bottom: -300px;
    opacity: 0;
  }
  100% {
    position: relative;
    bottom: 0px;
    opacity: 1;
  }
}
@keyframes slideup_show {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(15px);
    opacity: 1;
  }
}
/* Animation for right-to-left sliding */
@keyframes slide-rtl {
  from {
    transform: translateX(0);
  }
  /* Translate by 50% of the logo-track's width, which is the width of one full set of logos */
  to {
    transform: translateX(-50%);
  }
}
/* Animation for left-to-right sliding */
@keyframes slide-ltr {
  /* Start with the duplicated set of logos in view */
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(40rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}
/* Theme Colors */
/* Font Sizes */
/* Font Weights */
/* Base Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  scrollbar-color: #607C47 transparent;
}

input:focus, textarea:focus {
  outline: none;
}

ul,
li {
  list-style: none;
}

a {
  text-decoration: none;
  color: initial;
  cursor: pointer;
}

/* Heading and Text Styles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

p,
a,
span,
small,
ul,
li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.center__element {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.section__divider__line {
  background: #334155;
  margin: 2em 1em;
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
}
@media (min-width: 991px) {
  .section__divider__line {
    margin: 0 3em;
    width: 2px;
    height: 275px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* Common Classes start */
.container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.spinning__loader {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0;
  background: #ffffff;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 4px solid #607C47;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}

@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.skip-link {
  position: absolute;
  top: -40px;
  /* Move the link out of view initially */
  left: 0;
  color: #fff;
  padding: 10px;
  z-index: 100;
  text-decoration: none;
  font-weight: bold;
}

.skip-link:focus {
  top: 0;
  /* Bring the link into view when focused */
}

.Page__start {
  margin-top: 75px;
  /* Update after new navigation */
}

.break__line {
  display: block;
}

.green_bg_button {
  font-size: 1.125rem;
  border-radius: 4px;
  border: 2px solid #607C47;
  padding: 12px;
  min-width: 190px;
  max-width: 180px;
  width: 100%;
  display: block;
  text-align: center;
  transition: 0.4s all;
  background: #607C47;
  color: #FFF;
  cursor: pointer;
}
.green_bg_button:hover {
  background: transparent;
  color: #607C47;
}

.space_b {
  padding-bottom: 1rem;
}

.button_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-top: 1.25rem;
  outline: none;
  border: none;
  border-radius: 20px;
}

.h2__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 800;
  text-align: center;
  position: relative;
  width: 100%;
  margin: auto;
}
.h2__title .last__letter {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 2;
}
.h2__title::after {
  content: "";
  width: 30px;
  height: 30px;
  background: #607C47;
  position: absolute;
  transform: translate(0rem, -0.8rem);
  /* Center vertically */
  border-radius: 50% 0 50% 50%;
  z-index: -1;
  /* Add additional styles as needed */
}

.h3__heading {
  font-size: calc(clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem) - 0.5rem);
  text-align: center;
  padding: 20px 0;
}

.p__description {
  font-size: 1.125rem;
  text-align: center;
  width: 100%;
  margin: auto;
  line-height: 28px;
}
@media (min-width: 991px) {
  .p__description {
    width: 60%;
  }
}

.section__Wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 991px) {
  .section__Wrapper {
    padding: 40px 15px;
  }
}

.toaster__wrapper {
  bottom: 130px;
  visibility: visible;
  opacity: 1;
  background: #FFF;
}
.toaster__wrapper #Toaster__close {
  cursor: pointer;
}

.backdrop__blur {
  position: relative;
  z-index: 0;
}
.backdrop__blur::after {
  content: "";
  height: 220px;
  width: 220px;
  background: #D3FFAB;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  filter: blur(60px);
  z-index: -1;
}
.backdrop__blur::after img {
  z-index: 9;
  position: relative;
}
@media (min-width: 991px) {
  .backdrop__blur::after {
    height: 280px;
    width: 280px;
    filter: blur(100px);
  }
}

.mobileView {
  display: block;
}
@media (min-width: 991px) {
  .mobileView {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
}

.desktopView {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 991px) {
  .desktopView {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}

.fading_image_animate img {
  position: absolute;
  width: 100%;
  top: 0;
  height: clamp(18.75rem, 10.875rem + 30vw, 46.875rem);
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: opacity 2.5s ease-in-out;
}
.fading_image_animate img.active {
  opacity: 1;
}

@media (max-width: 990px) {
  .Hero__MicroAnimate {
    font-size: clamp(3rem, 1.7842rem + 1.9649vw, 3rem);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: -moz-max-content;
    width: max-content;
  }
}
.Hero__MicroAnimate {
  font-size: clamp(1.125rem + 0.125rem, 0.565rem + 2.1333vw, clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem));
  display: inline-flex;
  background-size: 200% 200%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  background: linear-gradient(90deg, #01DFDF, #75AA03);
  text-shadow: 0px 2px 55px rgba(20, 201, 0, 0.6784313725), 0px 0px 85px rgba(46, 239, 20, 0.7803921569);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: vibrantGradient 3s ease-in-out infinite;
  transition: 0.5s ease-in-out;
}
.Hero__MicroAnimate::after {
  content: url("../Images/Micro-star.svg");
  position: absolute;
  right: 0;
  height: 100%;
  transform: translate(20px, -25px);
  animation: fadeFloat 5s infinite ease-in-out;
}
.Hero__MicroAnimate::before {
  content: url("../Images/Micro-star-small.svg");
  position: absolute;
  right: 0;
  height: 100%;
  transform: translate(22px, -5px);
  animation: fadeFloatsmall 5s infinite ease-in-out;
}

.play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 1s all;
  clip-path: circle(50% at 50% 50%);
  cursor: pointer;
  z-index: 2;
  transition: all 0.2s;
  width: 80px;
}
@media (min-width: 991px) {
  .play_btn {
    width: -moz-max-content;
    width: max-content;
  }
}
.play_btn .outer_circle {
  stroke-width: 3;
  stroke-dasharray: 410;
  stroke-dashoffset: 0;
  stroke-linecap: square;
  transition: all 0.4s ease-out;
}
.play_btn:hover .outer_circle {
  stroke-dashoffset: 410;
  transition: stroke 0.7s 0.4s ease-out, stroke-dashoffset 0.4s ease-out;
}
.play_btn:hover .inner-circle {
  fill: #607d47;
  transition: fill 0.4s 0.3s ease-out;
}
.play_btn:hover .play {
  fill: white;
  transition: fill 0.4s 0.3s ease-out;
}
.play_btn.hide_playBtn {
  clip-path: circle(0% at 50% 50%) !important;
  transition: 0.2s all;
}

.number__policy__text {
  font-size: calc(0.875rem - 0.01em);
  text-align: left;
  line-height: 1.5;
  color: #334155;
  padding-bottom: 15px;
}

.loader {
  display: flex;
  text-align: center;
  width: 48px;
  height: 48px;
  border: 5px solid #d7d7d7;
  border-bottom-color: #607C47;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin: 3rem auto 0;
}

.support__loading {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Schedule__btn {
  font-size: 1.125rem;
  padding: 15px 20px;
  border-radius: 5px;
  border: 2px solid #FFF;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  color: #000;
  background: #FFF;
}
.Schedule__btn:hover {
  background: transparent;
  color: #FFF;
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Nav_specal_effect_link {
  position: relative;
}
.Nav_specal_effect_link .nav__list.active {
  color: #FFF !important;
}
@media (max-width: 991px) {
  .Nav_specal_effect_link::after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2%;
    display: block;
    width: 104%;
    height: 40px;
    animation: gradientAnimation 10s ease infinite;
    border-radius: 20px;
    z-index: -1;
  }
}

.nav__list.dropdown__menu .nav__item {
  text-shadow: none;
  color: initial;
}
.nav__list.dropdown__menu .nav__item.activesolution, .nav__list.dropdown__menu .nav__item.activeresources, .nav__list.dropdown__menu .nav__item.activefeatures, .nav__list.dropdown__menu .nav__item.activeabout, .nav__list.dropdown__menu .nav__item.activesigup {
  padding: 1em 0.8em 0 0 !important;
  transition: 0.1s all;
  border-radius: 20px;
  position: relative;
  z-index: 99;
  cursor: default !important;
}
@media (min-width: 991px) {
  .nav__list.dropdown__menu .nav__item.activesolution, .nav__list.dropdown__menu .nav__item.activeresources, .nav__list.dropdown__menu .nav__item.activefeatures, .nav__list.dropdown__menu .nav__item.activeabout, .nav__list.dropdown__menu .nav__item.activesigup {
    padding: 1em 0.8em !important;
  }
}
.nav__list.dropdown__menu .nav__item.activesolution.active, .nav__list.dropdown__menu .nav__item.activeresources.active, .nav__list.dropdown__menu .nav__item.activefeatures.active, .nav__list.dropdown__menu .nav__item.activeabout.active, .nav__list.dropdown__menu .nav__item.activesigup.active {
  color: #FFF !important;
}
@media (min-width: 991px) {
  .nav__list.dropdown__menu .nav__item.activesolution.active, .nav__list.dropdown__menu .nav__item.activeresources.active, .nav__list.dropdown__menu .nav__item.activefeatures.active, .nav__list.dropdown__menu .nav__item.activeabout.active, .nav__list.dropdown__menu .nav__item.activesigup.active {
    animation: gradientAnimation 10s ease infinite;
  }
}
.nav__list.dropdown__menu .nav__item.activesolution::after, .nav__list.dropdown__menu .nav__item.activeresources::after, .nav__list.dropdown__menu .nav__item.activefeatures::after, .nav__list.dropdown__menu .nav__item.activeabout::after, .nav__list.dropdown__menu .nav__item.activesigup::after {
  content: "";
  display: block;
  transition: 0.1s all;
  width: 100%;
  height: 100%;
  position: absolute;
  right: -26px;
  top: 0;
  z-index: -1;
  border-radius: 0 20px 20px 0px;
}
@media (min-width: 991px) {
  .nav__list.dropdown__menu .nav__item.activesolution.active::after, .nav__list.dropdown__menu .nav__item.activeresources.active::after, .nav__list.dropdown__menu .nav__item.activefeatures.active::after, .nav__list.dropdown__menu .nav__item.activeabout.active::after, .nav__list.dropdown__menu .nav__item.activesigup.active::after {
    animation: gradientAnimation 10s ease infinite;
  }
}
.nav__list.dropdown__menu .nav__item.activesolution::before, .nav__list.dropdown__menu .nav__item.activeresources::before, .nav__list.dropdown__menu .nav__item.activefeatures::before, .nav__list.dropdown__menu .nav__item.activeabout::before, .nav__list.dropdown__menu .nav__item.activesigup::before {
  content: "";
  display: block;
  background-color: transparent;
  width: 130px;
  height: 100%;
  position: absolute;
  right: -28px;
  top: -2px;
  z-index: -1;
  border-radius: 20px;
}
@media (min-width: 991px) {
  .nav__list.dropdown__menu .nav__item + .dropdown__arrow {
    top: 0.25em !important;
    z-index: 99;
    right: -10px !important;
  }
}
.nav__list.dropdown__menu .nav__item.active + .dropdown__arrow {
  fill: #FFF;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.btn-circle-download {
  position: fixed;
  top: 1em;
  right: 4em;
  z-index: 999;
  margin: auto;
  border-radius: 100%;
  background: #f4feeb;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.2s ease;
  height: 40px;
  width: 40px;
}
@media (min-width: 991px) {
  .btn-circle-download {
    height: 48px;
    width: 48px;
  }
}
@media (min-width: 575px) {
  .btn-circle-download {
    right: 5em;
  }
}
@media (min-width: 640px) {
  .btn-circle-download {
    right: 1em;
  }
}
.btn-circle-download:hover #arrow {
  transform: translateY(2px);
}
@media (min-width: 991px) {
  .btn-circle-download:hover #arrow {
    transform: translateY(4px);
  }
}
.btn-circle-download svg {
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
.btn-circle-download svg#border {
  position: absolute;
  top: 0;
  left: 0;
  stroke: none;
  stroke-dasharray: 144;
  stroke-dashoffset: 144;
  transition: all 0.9s linear;
  border: 2px solid #607c47;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
@media (min-width: 991px) {
  .btn-circle-download svg#border {
    width: 48px;
    height: 48px;
  }
}
.btn-circle-download svg#arrow {
  position: absolute;
  top: 9px;
  left: 13px;
  stroke: #9098A9;
  transition: all 0.2s ease;
}
@media (min-width: 991px) {
  .btn-circle-download svg#arrow {
    top: 14px;
    left: 17px;
  }
}
.btn-circle-download svg#check {
  position: absolute;
  stroke: white;
  transform: scale(0);
  top: 12px;
  left: 10px;
}
@media (min-width: 991px) {
  .btn-circle-download svg#check {
    top: 17px;
    left: 13px;
  }
}
.btn-circle-download:hover {
  background: #ebfbdd;
}
.btn-circle-download:hover #arrow path,
.btn-circle-download:hover #arrow polyline {
  stroke: #607C47;
}
.btn-circle-download.load {
  background: rgba(96, 124, 71, 0.2);
}
.btn-circle-download.load #arrow path,
.btn-circle-download.load #arrow polyline {
  stroke: #607C47;
}
.btn-circle-download.load #border {
  stroke: #607C47;
  stroke-dasharray: 144;
  stroke-dashoffset: 0;
  border: 0px solid rgba(96, 124, 71, 0.1);
}
.btn-circle-download.done {
  background: #607C47;
}
.btn-circle-download.done:after {
  transform: translateX(50%);
  transition: transform 0.4s ease;
  transition-delay: 0.7s;
}
.btn-circle-download.done #border,
.btn-circle-download.done #arrow {
  display: none;
}
.btn-circle-download.done #check {
  transform: scale(1);
  transition: all 0.2s ease;
  transition-delay: 0.2s;
}

.edu__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 12px 30px;
  font-size: 18px;
  color: #fff;
  border: 2px solid #FFFFFF;
  border-radius: 4px;
}
.edu__btn.bg__fill__btn {
  background: #fff;
  color: #334155;
}
@media (max-width: 640px) {
  .edu__btn {
    max-width: 250px;
    width: 100%;
  }
}

.header_content__details {
  text-align: center;
}
.header_content__details .section__heading {
  font-size: 36px;
  font-weight: 600;
  color: #334155;
  padding-bottom: 0.7em;
}
.header_content__details .section__description {
  font-size: 1.125rem;
  color: #334155;
  line-height: 1.5;
  width: 100%;
}
@media (min-width: 991px) {
  .header_content__details .section__description {
    width: 70%;
    margin: auto;
  }
}

.quick__btn {
  position: fixed;
  right: 0px;
  top: 45%;
  padding: 1em 2em 1em 0.5rem;
  border-radius: 30px 0px 0px 30px;
  background: #334155;
  border: 2px solid #fff;
  z-index: 110;
  z-index: 9999;
  cursor: pointer;
  clip-path: circle(73.3% at 48% 51%);
  transition: all 0.5s cubic-bezier(0.55, -0.16, 0.3, 1.4);
}
@media (min-width: 640px) {
  .quick__btn {
    padding: 1em 0.8em;
  }
}
.quick__btn.quickLinkOpened {
  clip-path: circle(0% at 100% 0);
}
.quick__btn:hover {
  right: 5px;
  border-radius: 30px 10px 10px 30px;
}
.quick__btn span {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  white-space: nowrap;
  text-align: center;
}

.quick__links__container {
  position: fixed;
  right: 0;
  top: 45%;
  z-index: 999;
  background: #fff;
  border: 1px solid #eee;
  padding: 0.8em 1em;
  border-radius: 10px 0 0 10px;
  transition: all 0.5s cubic-bezier(0.55, -0.16, 0.3, 1.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.179);
  display: none;
}
.quick__links__container.open__quickLinks {
  display: block;
  background: #ffffff;
}
.quick__links__container .wrapper__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.quick__links__container .wrapper__header h5 {
  font-size: 1.05rem;
  font-weight: 400;
  color: #000;
}
.quick__links__container .wrapper__header span img {
  filter: invert(1);
  width: 25px;
  cursor: pointer;
}
.quick__links__container .wrapper__body {
  border-block: 1px solid #c9c9c9;
  padding-block: 20px;
  margin-block: 10px;
  display: flex;
  flex-direction: column;
  grid-gap: 1em;
}
.quick__links__container .wrapper__body .body__link {
  display: flex;
  align-items: center;
}
.quick__links__container .wrapper__body .body__link span svg {
  width: 22px;
  height: 20px;
  fill: #006EFF;
  margin-right: 10px;
}
.quick__links__container .wrapper__footer {
  display: flex;
  align-items: center;
  grid-gap: 2rem;
  margin-top: 1em;
}
.quick__links__container .wrapper__footer img {
  width: 25px;
}

/* From Uiverse.io by gharsh11032000 */
.animated-button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 30px;
  border: 4px solid;
  border-color: transparent;
  font-size: 16px;
  border-radius: 8px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 0 0 2px #fff;
  cursor: pointer;
  background: #fff;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button svg {
  position: absolute;
  width: 24px;
  fill: #334155;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .arr-1 {
  right: 16px;
}

.animated-button .arr-2 {
  left: -25%;
}

.animated-button .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .text {
  font-size: 20px;
  font-weight: 600;
  color: #334155;
  position: relative;
  z-index: 1;
  transform: translateX(-12px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button:hover {
  box-shadow: 0 0 0 12px transparent;
  color: #212121;
  border-radius: 8px;
}

.animated-button:hover .arr-1 {
  right: -25%;
}

.animated-button:hover .arr-2 {
  left: 16px;
}

.animated-button:hover .text {
  transform: translateX(12px);
  color: #334155;
}

.animated-button:hover svg {
  fill: #334155;
}

.animated-button:active {
  scale: 0.95;
  box-shadow: 0 0 0 4px #FFF;
}

.animated-button:hover .circle {
  width: 400px;
  height: 220px;
  opacity: 1;
}

.animated-button.theme_color_bg {
  background: #334155;
  box-shadow: 0 0 0 2px #334155;
  color: #334155;
}
.animated-button.theme_color_bg .circle {
  background: #334155;
}
.animated-button.theme_color_bg .text,
.animated-button.theme_color_bg svg {
  color: #fff;
  fill: #fff;
}
.animated-button.theme_color_bg:active {
  box-shadow: 0 0 0 4px #334155;
}
.animated-button.theme_color_bg:hover {
  box-shadow: 0 0 0 12px transparent;
}

.animated-button.outline__btn {
  background-color: inherit;
}
.animated-button.outline__btn span {
  color: white;
  font-size: 18px;
}
.animated-button.outline__btn svg {
  fill: white;
}
.animated-button.outline__btn:hover {
  border-radius: 10px;
}
.animated-button.outline__btn:hover svg {
  fill: #334155;
}

.live__demo__modal {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #FFF;
  border-radius: 10px;
  z-index: 99999;
}
.live__demo__modal .close_live_modal {
  background: rgba(0, 0, 0, 0.6862745098);
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 3px;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.live__demo__modal .close_live_modal:hover {
  background: rgba(0, 0, 0, 0.7921568627);
}
@media (min-width: 991px) {
  .live__demo__modal .close_live_modal {
    top: 15px;
  }
}
.live__demo__modal .close_live_modal img {
  width: 25px;
  height: 25px;
}
@media (min-width: 991px) {
  .live__demo__modal {
    top: 50%;
    left: 50%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transform: translate(-50%, -50%);
    max-width: 920px;
    width: 100%;
    height: 75%;
  }
  .live__demo__modal .schedule_popup {
    overflow: hidden;
    border-radius: 10px;
  }
}
.live__demo__modal {
  top: -10% !important;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.live__demo__modal.show__live_demo_modal {
  top: 0% !important;
  opacity: 1;
  visibility: visible;
}
@media (min-width: 991px) {
  .live__demo__modal.show__live_demo_modal {
    top: 50% !important;
  }
}

.spinner__loader {
  width: 38px;
  display: none;
  padding: 4px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
  --_m:
      conic-gradient(#0000 10%, #000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
.spinner__loader.showspinner__loader {
  display: block;
}

@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 42px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: 50%;
  transition: 0.5s all;
  transform-origin: center;
}
.video-play-button.toggleVideoModalBtn {
  opacity: 0;
  visibility: hidden;
}
.video-play-button::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 50px;
  height: 50px;
  background: rgba(249, 249, 249, 0.5098039216);
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 50px;
  height: 50px;
  background: #334155;
  border-radius: 50%;
  transition: all 200ms;
}
.video-play-button:hover:after {
  background-color: rgb(31.875, 40.625, 53.125);
}
.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}
.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  left: 2px;
  border-left: 15px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.video-play-button.blog__play::after {
  width: 100px;
  background: #fff;
  height: 100px;
}
.video-play-button.blog__play::before {
  width: 100px;
  height: 100px;
}
.video-play-button.blog__play span {
  border-left: 30px solid #000000;
  border-top: 25px solid rgba(0, 0, 0, 0);
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  left: 8px;
}
.video-play-button.testprep_play_btn::after {
  width: 80px;
  height: 80px;
  background: #fff;
}
.video-play-button.testprep_play_btn::before {
  width: 80px;
  height: 80px;
}
.video-play-button.testprep_play_btn span {
  border-left: 20px solid #000000;
  border-top: 15px solid rgba(0, 0, 0, 0);
  border-bottom: 15px solid rgba(0, 0, 0, 0);
  left: 5px;
}

.free__account__modal.home__page_Modal {
  background: rgba(49, 49, 49, 0.2862745098);
}
.free__account__modal.home__page_Modal .modal__close {
  border: none;
  background: transparent;
  cursor: pointer;
}
.free__account__modal.home__page_Modal .popup__modal .form__field {
  height: 48px;
  margin-top: 0.3em;
  font-size: 16px;
}
.free__account__modal.home__page_Modal .popup__modal .form__field::-moz-placeholder {
  font-size: 16px;
  text-transform: capitalize;
}
.free__account__modal.home__page_Modal .popup__modal .form__field::placeholder {
  font-size: 16px;
  text-transform: capitalize;
}
.free__account__modal.home__page_Modal .popup__modal .input__grid {
  margin-top: 0em;
}
@media (min-width: 640px) {
  .free__account__modal.home__page_Modal .popup__modal .input__grid {
    display: grid;
    grid-gap: 0em 1em;
    grid-template-columns: repeat(2, 1fr);
  }
}
.free__account__modal.home__page_Modal .popup__modal .phone__input {
  width: 100%;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field {
  display: flex;
  align-items: center;
  grid-gap: 10px;
  padding: 10px 15px !important;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field .div_line {
  width: 2px;
  height: 20px;
  background: #bcbcbc;
  margin-inline: 0px !important;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field input {
  font-size: 16px;
  border: none;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field input::-moz-placeholder {
  font-size: 15px;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field input::placeholder {
  font-size: 15px;
}
.free__account__modal.home__page_Modal .popup__modal .phone__field .country__code {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
.free__account__modal.home__page_Modal .popup__modal .radio__button {
  display: flex;
  align-items: center;
  grid-gap: 2em;
  margin: 10px 0;
}
.free__account__modal.home__page_Modal .popup__modal .radio__button .radio__check {
  display: flex;
  align-items: center;
  grid-gap: 10px;
}
.free__account__modal.home__page_Modal .popup__modal .popup__check {
  display: flex;
  align-items: start;
  grid-gap: 1em;
}
.free__account__modal.home__page_Modal .popup__modal .policy__checkbox {
  margin-bottom: 1.2em;
}
.free__account__modal.home__page_Modal .popup__modal .select__country_option {
  border: none;
  font-size: 16px;
}

.text-white {
  color: #fff !important;
}

.paddding_inline {
  padding-inline: 15px;
}

.marign-auto {
  margin: auto;
}

.sub__solution__section_four {
  padding-block: 3em;
}

.padding__20 {
  padding-bottom: 3em !important;
}

.text__underline {
  text-decoration: underline;
  color: #334155;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: inline;
}

.text__wrap {
  white-space: break-spaces !important;
  line-height: 1.8;
}

.ict__caseStudy__img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 991px) {
  .ict__caseStudy__img {
    height: 400px;
  }
}

.padding_top__20 {
  padding-top: 30px;
}

.flex__row {
  display: flex;
  align-items: center;
  grid-gap: 2em;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .flex__row {
    flex-wrap: nowrap;
  }
}

.content__sub_title {
  font-size: 18px;
}

.Schedule__Modal {
  display: none;
}

.modal__info {
  display: none;
}

#instructorAccounts {
  display: none;
}

.Get__in__touch {
  position: fixed;
  bottom: 20px;
  right: 10px;
  margin: 0px;
  display: flex;
  grid-gap: 10px;
  align-items: center;
  padding: 8px 20px;
  z-index: 99;
  background-color: var(--colour-blue-gray);
  border-radius: 25px 25px 0 25px;
  transition: var(--transition);
  border: 2px solid var(--colour-blue-gray);
  cursor: pointer;
  box-shadow: 0 0 6px 1px #666666;
}
@media (min-width: 991px) {
  .Get__in__touch {
    padding: 12px 25px;
  }
}
.Get__in__touch .btn__text,
.Get__in__touch i {
  font-size: var(--font-size-small);
  color: #fff;
  transition: var(--transition);
}
@media (min-width: 991px) {
  .Get__in__touch .btn__text,
  .Get__in__touch i {
    font-size: calc(var(--font-size-small) + 0.1em);
  }
}
.Get__in__touch:hover {
  box-shadow: none;
  background-color: #fff;
}
.Get__in__touch:hover .btn__text,
.Get__in__touch:hover i {
  color: var(--colour-blue-gray);
}

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

.pl-4 {
  padding-left: 1rem;
}

.list__p {
  font-size: 18px !important;
  padding-top: 5px;
}

.order__list .list_b, .unorder__list .list_b {
  font-weight: 700 !important;
}
.order__list .list_b p, .unorder__list .list_b p {
  font-weight: 400;
}

* {
  scroll-behavior: smooth;
}

:root {
  --card-width: 350px;
}
@media (min-width: 640px) {
  :root {
    --card-width: 550px;
  }
}
@media (min-width: 991px) {
  :root {
    --card-width: 900px;
  }
}
@media (min-width: 1200px) {
  :root {
    --card-width: 1000px;
  }
}
:root {
  --card-gap: 30px;
  --navigation-button-size: 48px;
}

/* Placeholder style while Hero is not loaded */
[data-lazy-hero] {
  display: block;
  width: 100%;
  min-height: 80vh;
  background-color: #f0f0f0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.skip-link {
  position: absolute;
  top: -40px;
  /* Hide off-screen by default */
  left: 0;
  background-color: #000;
  color: #fff;
  padding: 8px 12px;
  z-index: 1000;
  transition: top 0.3s ease-in-out;
  /* Smooth transition */
}

.skip-link:focus {
  top: 0;
  /* Make it visible when focused */
}

.lazy-hero-wrapper {
  min-height: 80vh;
}

.home__hero_banner {
  height: 725px;
  background-image: linear-gradient(#2E3C50 40%, #6783AC);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0;
  overflow: hidden;
}
@media (min-width: 991px) {
  .home__hero_banner {
    height: 850px;
  }
}
.home__hero_banner .hero__content {
  padding: 2em 0.5em;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.home__hero_banner .hero__content .sub__heading {
  font-size: 500;
  color: #fff;
}
.home__hero_banner .hero__content .Hero__heading {
  color: #fff;
  text-align: center;
  line-height: 1.4;
  padding-block: 0.4em;
}
.home__hero_banner .hero__content .hero__description {
  font-size: 1rem;
  color: #fff;
  text-align: center;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__content .hero__description {
    font-size: 1.125rem;
  }
}
.home__hero_banner .hero__content .hero__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 2em;
  flex-wrap: wrap;
  margin-top: 2.5em;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__content .hero__buttons {
    flex-wrap: nowrap;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__content .hero__buttons {
    grid-gap: 2em;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider {
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image {
  transition: 0.5s;
  position: relative !important;
  width: 350px;
  aspect-ratio: 16/11;
  display: block;
  will-change: transform;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image {
    width: 500px;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image {
    width: 700px;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image {
    width: 800px;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.animate__delay1 {
  animation-delay: 0.3s !important;
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.animate__delay2 {
  animation-delay: 0.5s !important;
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_1 {
  scale: 0.9;
  translate: 186% 40%;
  display: none;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_1 {
    translate: 165% 40%;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_1 {
    translate: 170% 35%;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_1 {
    translate: 145% 20%;
    display: block;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_2 {
  scale: 0.9;
  translate: 90% 25%;
  display: none;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_2 {
    translate: 80% 25%;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_2 {
    translate: 85% 25%;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_2 {
    translate: 75% 10%;
    display: block;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_3 {
  scale: 0.9;
  z-index: 99;
  translate: 0% 5%;
  width: 450px;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_3 {
    width: 650px;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_3 {
    translate: 0% 15%;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_3 {
    translate: 0% 0%;
    width: 800px;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_4 {
  scale: 0.9;
  translate: -90% 25%;
  z-index: 1;
  display: none;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_4 {
    translate: -80% 25%;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_4 {
    translate: -85% 25%;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_4 {
    translate: -75% 10%;
    display: block;
  }
}
.home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_5 {
  scale: 0.9;
  translate: -186% 40%;
  display: none;
}
@media (min-width: 640px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_5 {
    translate: -165% 40%;
  }
}
@media (min-width: 991px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_5 {
    translate: -170% 35%;
  }
}
@media (min-width: 1200px) {
  .home__hero_banner .hero__images__arragement .hero__images_slider .hero__slider_image.hero__slider_image_5 {
    translate: -145% 20%;
    display: block;
  }
}

.award__section {
  background: #F0F6FF;
  padding: 3em 15px;
}
.award__section .award__image_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  grid-gap: 2em;
}
.award__section .award__image_wrapper .imagess__box {
  border-radius: 10px;
  background: #fff;
  padding: 18px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.0784313725);
}
.award__section .award__image_wrapper .imagess__box img {
  max-width: 80px;
  max-height: 80px;
  height: 80px;
  width: 220px;
  -o-object-fit: contain;
     object-fit: contain;
}

.business__result__tabs .tab__container {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.75rem;
  padding: 1.5rem;
  margin-top: 1em;
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container {
    padding: 0rem 2rem;
  }
}
.business__result__tabs .tab__container .tab__buttons {
  position: relative;
  padding: 4px 4px;
  padding-bottom: 6px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1.5rem;
  border: 1px solid #BED9FF;
  margin: auto;
  border-radius: 15px;
  background: #F9FCFF;
  width: 100%;
  display: none;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__buttons {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__buttons {
    max-width: 80%;
  }
}
.business__result__tabs .tab__container .tab__buttons .tab__button {
  position: relative;
  cursor: pointer;
  padding: 1.5rem 2rem;
  font-weight: 500;
  color: #4a5568;
  transition: color 0.3s ease-in-out;
  outline: none;
  border-radius: 10px;
  z-index: 1;
  background-color: transparent;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  text-align: center;
  transition: 0.5s;
}
.business__result__tabs .tab__container .tab__buttons .tab__button.active {
  color: #fff !important;
}
.business__result__tabs .tab__container .tab__buttons .tab__button:hover {
  background: rgba(51, 65, 85, 0.1);
}
.business__result__tabs .tab__container .active__tab__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #334155;
  border-radius: 10px;
  transition: left 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8), width 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8), top 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8), height 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
  z-index: 0;
}
.business__result__tabs .tab__container .tab__content__wrapper {
  border-radius: 0.75rem;
  margin: auto;
  margin-top: 2em;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container {
  display: flex;
  transition: transform 0.8s cubic-bezier(0.65, 0.01, 0.19, 1.25);
  will-change: transform;
  max-width: 100%;
  margin: auto;
  flex-direction: column;
  grid-gap: 2em;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container {
    flex-direction: row;
    max-width: 95%;
    grid-gap: 0em;
  }
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container {
    align-items: flex-start;
    max-width: 80%;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card {
  border: 1px solid #E2E2E2;
  flex-shrink: 0;
  max-width: 100%;
  background-color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 0.75rem;
  text-align: center;
  transition: opacity 0.8s cubic-bezier(0.65, 0.01, 0.19, 1.25), transform 0.8s cubic-bezier(0.65, 0.01, 0.19, 1.25);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card {
    opacity: 0.3;
    transform: scale(0.9);
  }
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card {
    opacity: 0.3;
    transform: scale(0.85);
    padding: 2em 0;
  }
}
@media (min-width: 1200px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.active {
  opacity: 1;
  transform: scale(1);
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper,
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper {
  flex: 1 1 100%;
  width: 100%;
  justify-items: center;
}
@media (min-width: 1200px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper,
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper {
    flex: 1 0 50%;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .Comprehensive__Platform_asset,
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .Comprehensive__Platform_asset {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper {
  padding: 2em;
  text-align: left;
  justify-items: flex-start;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .content__heading {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 25px;
  color: #334155;
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .content__heading {
    line-height: 1;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .content__description {
  font-size: 1rem;
  color: #334155;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .tabs__btn {
  margin: 3em 0 3em;
  display: flex;
  max-width: 300px;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .tabs__btn span {
  font-size: 18px;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .tabs__btn svg {
  transform: rotate(-40deg);
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .tabs__btn:hover svg {
  transform: rotate(0deg);
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .card__listing {
  padding-left: 1.2em;
  margin-top: 10%;
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .card__listing {
    margin-top: 10%;
  }
}
@media (min-width: 1200px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .card__listing {
    margin-top: 20%;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .card__content_wrapper .card__listing li {
  list-style: url("../Images/charm_circle-tick.svg");
  font-size: 1rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding-block: 0.5em;
  color: #000000;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper {
  padding: 15px;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details {
  display: grid;
  grid-gap: 2em;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details {
    justify-self: center;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-items: stretch;
  grid-gap: 2em;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper {
    flex-direction: row;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper img {
  max-width: 100px;
  transform: rotate(90deg);
  align-self: center;
}
@media (min-width: 640px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper img {
    transform: rotate(0deg);
  }
}
@media (min-width: 1200px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper img {
    transform: rotate(0);
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper .detail__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #eee;
  padding: 1em 1em;
  border-radius: 10px;
  justify-items: left;
  max-width: 400px;
  min-width: 300px;
  width: 100%;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper .detail__wrapper h4 {
  font-size: 16px;
  color: #334155;
  font-weight: 400;
  margin-bottom: 20px;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper .detail__wrapper p {
  font-size: 15px;
  font-weight: 300;
  padding-bottom: 10px;
  color: #676767;
  transform: scale(1);
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper:nth-child(1) .detail__wrapper {
  background: #FFF8F6;
  border-color: #FF7146;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper:nth-child(2) .detail__wrapper {
  background: #F3FAFF;
  border-color: #0593FC;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card .asset__content_wrapper .tab__one__asset_details .asset__details__wrapper:nth-child(3) .detail__wrapper {
  background: #F2FFF8;
  border-color: #61C08E;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.tab_third {
  padding: 0;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.tab_third .card__content_wrapper .card__listing {
  margin-top: 10%;
}
@media (min-width: 991px) {
  .business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.tab_third .card__content_wrapper .card__listing {
    margin-top: 20%;
  }
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.tab_third .asset__content_wrapper {
  padding: 0;
}
.business__result__tabs .tab__container .tab__content__wrapper .tab__content__container .tab__card.tab_third .asset__content_wrapper img {
  border-radius: 0 0 15px 15px;
}

.Real__world__accordion {
  background: #334155;
}
@media (min-width: 991px) {
  .Real__world__accordion {
    padding-bottom: 4em;
  }
}
.Real__world__accordion .header_content__details .section__heading {
  color: #fff;
}
.Real__world__accordion .header_content__details .section__description {
  color: #fff;
}
@media (min-width: 991px) {
  .Real__world__accordion .header_content__details .section__description {
    width: 40%;
  }
}
.Real__world__accordion .accordion__Content__wrapper {
  margin-top: 3.5em;
}
.Real__world__accordion .accordion__Content__wrapper .main__container {
  display: flex;
  flex-direction: column;
  grid-gap: 3em;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (min-width: 991px) {
  .Real__world__accordion .accordion__Content__wrapper .main__container {
    flex-direction: row;
    grid-gap: 0em;
  }
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column {
  padding: 0rem;
  flex: 1 0 100%;
  width: 100%;
}
@media (min-width: 991px) {
  .Real__world__accordion .accordion__Content__wrapper .main__container .left__column {
    padding: 0 1.5rem;
    flex: 1 0 50%;
    width: 50%;
  }
}
@media (min-width: 991px) {
  .Real__world__accordion .accordion__Content__wrapper .main__container .left__column {
    border-right: 1px solid #E2E2E2;
    width: 50%;
  }
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item {
  background-color: #44546C;
  border-radius: 0.75rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-bottom: 1rem;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item:last-child {
  margin-bottom: 0;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item .accordion__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  cursor: pointer;
  transition-property: background-color, color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item .accordion__header h3 {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  transition-property: color;
  transition-duration: 300ms;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item .accordion__header svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #ffffff;
  transform: rotate(0deg);
  transition-property: transform, color;
  transition-duration: 300ms;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item .accordion__content {
  max-height: 0;
  overflow: hidden;
  transition-property: max-height, padding-bottom;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: 0;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item .accordion__content .accordion__content_inner {
  padding: 15px 20px 25px;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item.active .accordion__header {
  color: white;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item.active .accordion__header svg {
  transform: rotate(180deg);
}
.Real__world__accordion .accordion__Content__wrapper .main__container .left__column .accordion__item.active .accordion__content {
  max-height: 500px;
  padding-bottom: 1rem;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column {
  flex: 1 0 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 991px) {
  .Real__world__accordion .accordion__Content__wrapper .main__container .right__column {
    flex: 1 0 50%;
    width: 50%;
  }
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column .accordion__btn {
  margin-top: 1em;
  display: inline-flex;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column .accordion__btn span {
  font-size: 18px;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column .accordion__btn:hover span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display {
  width: 100%;
  font-size: 1.125rem;
  color: #ffffff;
  padding: 0 0.5rem 1em;
  border-radius: 1rem;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  transform: translateY(1rem);
  opacity: 0;
  transition: all 700ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 991px) {
  .Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display {
    padding: 0 2rem 1em;
  }
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display.show {
  opacity: 1;
  transform: translateY(0);
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display .content__display .default__content__text {
  color: #ffffff;
  text-align: center;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display .data__heading {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display .data_description {
  font-size: 1rem;
  padding: 1em 0 1.5em;
  color: #ffffff;
  line-height: 1.625;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display ul {
  list-style-type: disc;
  list-style-position: inside;
  color: #ffffff;
  line-height: 1.625;
  margin: 1em 0 1.5em 1em;
}
.Real__world__accordion .accordion__Content__wrapper .main__container .right__column #content__display ul li {
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
  list-style: url("../Images/charm_circle-tick-white.svg");
  margin-bottom: 0.25rem;
  padding-block: 0.5em;
}

.testimonial__container {
  padding-bottom: 2em;
}
@media (min-width: 991px) {
  .testimonial__container {
    padding-bottom: 4em;
  }
}
.testimonial__container .testimonial__wrapper {
  background-image: url("../Images/testimonial-bg.svg");
  width: 100%;
  background-position: center;
  background-size: 100% 100%;
}
.testimonial__container .testimonial__wrapper .testimonial__qoutes {
  max-width: 80px;
  max-height: 80px;
  margin-bottom: 2.5em;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section {
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 40px auto 0px;
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section {
    margin: 40px auto;
  }
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider {
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 1rem;
  overflow: visible;
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider {
    width: calc(var(--card-width) + 2 * var(--card-width) * 0.25 + 2 * var(--card-gap));
  }
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider {
    width: calc(var(--card-width) + 2 * var(--card-width) * 0.3 + 2 * var(--card-gap));
  }
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container {
  display: flex;
  align-items: stretch;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card {
  flex-shrink: 0;
  width: min(var(--card-width), 100vw - 48px);
  padding: 15px 30px 45px;
  background-color: white;
  border-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  text-align: center;
  transition: opacity 1s cubic-bezier(0.65, 0.01, 0.19, 1.25), transform 1s cubic-bezier(0.65, 0.01, 0.19, 1.25);
  opacity: 0.5;
  transform: scale(0.88);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 99;
  border: 1px solid #D7D7D7;
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card {
    padding: 30px 5em 45px;
  }
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card p {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.75;
  margin-bottom: 2em;
  color: #334155;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card .testimonial__author_details {
  align-self: flex-end;
  text-align: start;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card .testimonial__author_details span {
  display: block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  color: #334155;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card .testimonial__author_details span.postion {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 12px;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .testimonial__slider .testimonial-container .testimonial__card.swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation {
  position: static;
  margin-top: 20px;
  justify-content: center;
  right: auto;
  left: auto;
  display: flex;
  gap: 10px;
  padding: 10px 0;
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation {
    position: absolute;
    z-index: 10;
  }
}
@media (min-width: 640px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation {
    bottom: -60px;
    right: 60px;
  }
}
@media (min-width: 991px) {
  .testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation {
    bottom: -80px;
    right: 20px;
  }
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation button {
  color: #2C384B;
  border: 2px solid #2C384B;
  background: #FFF;
  border-radius: 9999px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 1.5rem;
  transition: background-color 0.5s cubic-bezier(0.65, 0.01, 0.19, 1.25), box-shadow 0.5s cubic-bezier(0.65, 0.01, 0.19, 1.25);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation button:hover:not(:disabled) {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation button:disabled, .testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation button.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
}
.testimonial__container .testimonial__wrapper .testimonial__slider_section .slider__navigation button svg {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 768px) {
  .testimonial__container .testimonial__slider_section {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .testimonial__container .testimonial__card {
    padding: 20px;
    min-height: 180px;
    opacity: 1;
    transform: none;
  }
  .testimonial__container .testimonial__card p {
    font-size: 1rem;
  }
}

.client__logos__container {
  background: #F0F6FF;
}
.client__logos__container .logo__slider__container {
  width: 100%;
  max-width: 1920px;
  padding: 1rem 0;
  overflow: hidden;
}
@media (min-width: 991px) {
  .client__logos__container .logo__slider__container {
    padding: 2rem 0;
  }
}
.client__logos__container .logo__slider__container .logo__row {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 0.75rem;
  margin: 1rem 0;
  padding: 0.5rem 0;
}
@media (min-width: 991px) {
  .client__logos__container .logo__slider__container .logo__row {
    margin: 1.5rem 0;
    padding: 1rem 0;
  }
}
.client__logos__container .logo__slider__container .logo__row .logo__track {
  display: flex;
  white-space: nowrap;
  width: -moz-max-content;
  width: max-content;
  animation-duration: 250s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  grid-gap: 1em;
}
@media (min-width: 991px) {
  .client__logos__container .logo__slider__container .logo__row .logo__track {
    gap: 2vw;
  }
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.5vw;
  background-color: #ffffff;
  max-width: 220px;
  width: 220px;
  padding: 0.5em 1em;
  border-radius: 6px;
  border: 1px solid #DFDFDF;
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img {
  height: 80px;
  width: 160px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0.5rem;
  transition: transform 0.3s ease;
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img.width__200 {
  width: 200px;
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img.width__220 {
  width: 220px;
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img.width__240 {
  width: 240px;
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img.invert__color {
  filter: invert(1);
}
.client__logos__container .logo__slider__container .logo__row .logo__track .logo-item img:hover {
  transform: scale(1.05);
}
.client__logos__container .logo__slider__container .logo__row.logo__row__rtl .logo__track {
  animation-name: slide-rtl;
  animation-duration: 50s;
}
.client__logos__container .logo__slider__container .logo__row.logo__row__ltr .logo__track {
  animation-name: slide-ltr;
}
.client__logos__container .logo__slider__container .logo__row:hover .logo__track {
  animation-play-state: paused;
}

.features__tab__btn {
  background-color: #334155;
  width: 100%;
  padding: 0;
  z-index: 99;
  transition: all 0.5s;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.0784313725);
}
.features__tab__btn .container {
  padding: 0;
}
.features__tab__btn .features__button__wrapper {
  max-height: 40px;
  height: 40px;
  padding-block: 6px;
}
@media (min-width: 640px) {
  .features__tab__btn .features__button__wrapper {
    max-height: 60px;
    height: 60px;
    padding-block: 0px;
  }
}
.features__tab__btn .features__button__wrapper .feature__button {
  padding: 1em 1em;
  border-right: 1px solid #526683;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 1em;
  cursor: pointer;
  transition: all 0.5s;
}
.features__tab__btn .features__button__wrapper .feature__button:hover {
  background: rgba(94, 120, 156, 0.2196078431);
  border-radius: 4px;
}
.features__tab__btn .features__button__wrapper .feature__button.active {
  border-radius: 4px;
  background: #5E789C;
}
@media (min-width: 640px) {
  .features__tab__btn .features__button__wrapper .feature__button.active {
    border-radius: 0px;
  }
}
.features__tab__btn .features__button__wrapper .feature__button .buttons__icon {
  background: #fff;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: 50%;
}
.features__tab__btn .features__button__wrapper .feature__button .text-description {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media (min-width: 640px) {
  .features__tab__btn .features__button__wrapper .feature__button .text-description {
    font-size: 17px;
  }
}
.features__tab__btn .slider__navigation__arrow {
  font-size: 30px;
  padding: 2px;
  position: absolute;
  cursor: pointer;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #5577A7;
  height: 100%;
  display: none;
}
@media (min-width: 991px) {
  .features__tab__btn .slider__navigation__arrow {
    top: 0%;
  }
}
@media (min-width: 640px) {
  .features__tab__btn .slider__navigation__arrow {
    display: flex;
  }
}
@media (min-width: 640px) {
  .features__tab__btn .slider__navigation__arrow.slider__navigation__prev {
    left: 1%;
  }
}
@media (min-width: 1651px) {
  .features__tab__btn .slider__navigation__arrow.slider__navigation__prev {
    left: 7%;
  }
}
@media (min-width: 640px) {
  .features__tab__btn .slider__navigation__arrow.slider__navigation__next {
    right: 1%;
  }
}
@media (min-width: 1651px) {
  .features__tab__btn .slider__navigation__arrow.slider__navigation__next {
    right: 7%;
  }
}
.features__tab__btn .slider__navigation__arrow svg {
  width: 40px;
  fill: #FFF;
}

.featuresExplainSection.Page__start {
  margin-top: 11em;
}

.features__explaination_wrapper {
  scroll-behavior: smooth;
  display: none;
  height: 0;
  padding: 0;
}
.features__explaination_wrapper.active {
  display: block;
  height: 100%;
  text-shadow: none;
}
.features__explaination_wrapper .explanation__title {
  margin-bottom: 3em;
  margin-top: 1em;
}
.features__explaination_wrapper p {
  padding-top: 10px;
}
.features__explaination_wrapper .text-description {
  margin: auto;
}

@media (min-width: 1200px) {
  .features__section_wrapper {
    padding-block: 4em;
  }
}
.features__section_wrapper .radient__text {
  width: -moz-max-content;
  width: max-content;
  font-size: 12rem;
  background: linear-gradient(90deg, #79BCFF 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 1;
}
.features__section_wrapper .details__header {
  z-index: 9;
}
.features__section_wrapper:nth-child(odd) {
  background: #EEF5FF;
}
.features__section_wrapper:nth-child(2) .radient__text {
  width: 75px;
}

.Breakdown__video__section {
  padding-block: 4rem;
}
.Breakdown__video__section h2,
.Breakdown__video__section p {
  color: #fff;
}
@media (min-width: 991px) {
  .Breakdown__video__section p {
    max-width: 65%;
  }
}
.Breakdown__video__section p {
  padding-top: 12px;
}

.features__accordion__wrapper .text-description {
  text-align: center;
  margin: auto;
  padding-top: 12px;
}
.features__accordion__wrapper .accordion__container {
  margin: auto;
  margin-block: 2em;
}
@media (min-width: 1200px) {
  .features__accordion__wrapper .accordion__container {
    max-width: 70%;
  }
}
.features__accordion__wrapper .accordion__container .accordion__wrapper {
  background: #EEF5FF;
  border-radius: 20px;
  padding-inline: 1.3em;
  cursor: pointer;
  transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* Smooth transition for background and shadow */
  overflow: hidden;
  /* Ensure content doesn't spill during transition */
}
.features__accordion__wrapper .accordion__container .accordion__wrapper .accordion__header {
  padding: 1.1em;
  display: flex;
  /* Ensure flex properties are applied */
  align-items: center;
  justify-content: space-between;
}
.features__accordion__wrapper .accordion__container .accordion__wrapper .accordion__header svg {
  fill: rgb(0, 0, 0);
  width: 25px;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* Smooth transition for SVG rotation */
}
.features__accordion__wrapper .accordion__container .accordion__wrapper .accordion__header svg.rotate-180 {
  transform: rotate(180deg);
}
.features__accordion__wrapper .accordion__container .accordion__wrapper .accordion__body {
  max-height: 0;
  /* Start collapsed */
  padding-inline: 1.3em;
  overflow: hidden;
  /* Hide content when collapsed */
  transition: max-height 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* Smooth transition for max-height and padding */
}
.features__accordion__wrapper .accordion__container .accordion__wrapper .accordion__body.expand {
  /* max-height is set by JavaScript for smooth expansion */
  padding-bottom: 6em;
  /* Apply padding when expanded */
}
.features__accordion__wrapper .accordion__container .accordion__wrapper:last-child .accordion__body.expand {
  padding-bottom: 6em;
}

.Home__Hero__banner {
  background-image: url("../mobile-assets/Hero-banner-asset-1.webp");
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  background-position: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  min-height: 90%;
  max-height: 100vh;
  height: 85vh;
  padding: 5rem 0;
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
.Home__Hero__banner.slider__banner__bg {
  background-image: url("../Images/Home-hero-slider-bg-2.webp");
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  background-position: top;
}
.Home__Hero__banner .hero__navigation {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  z-index: 0;
}
.Home__Hero__banner .carousel__nav {
  background: transparent;
  color: white;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  transition: 0.3s ease;
  padding: 2rem 0.2rem;
}
@media (min-width: 640px) {
  .Home__Hero__banner .carousel__nav {
    padding: 2rem 0.5rem;
  }
}
@media (min-width: 1200px) {
  .Home__Hero__banner .carousel__nav {
    padding: 2rem 2rem;
  }
}
.Home__Hero__banner .carousel__nav svg {
  fill: rgba(255, 255, 255, 0.5450980392);
  width: 50px;
}
.Home__Hero__banner .carousel__nav#nextBtn {
  right: 0;
  position: absolute;
}
.Home__Hero__banner .carousel__nav:hover svg {
  fill: #ffffff;
}
.Home__Hero__banner .hero__title_wrapper,
.Home__Hero__banner .hero__description,
.Home__Hero__banner .hero__buttons {
  opacity: 0;
  transform: translateY(-40px);
  animation: slideUp 1s ease forwards;
}
.Home__Hero__banner .carousel__slide.active .hero__title_wrapper {
  animation-delay: 0.3s;
}
.Home__Hero__banner .carousel__slide.active .hero__description {
  animation-delay: 0.5s;
}
.Home__Hero__banner .carousel__slide.active .hero__buttons {
  animation-delay: 0.7s;
}
@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 991px) {
  .Home__Hero__banner {
    background-image: url("../Images/Hero-banner-asset-1.webp");
    padding: 2rem 0;
    transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .Home__Hero__banner.slider__banner__bg {
    background-image: url("../Images/Home-hero-slider-bg-2.webp");
  }
}
.Home__Hero__banner .banner__content {
  position: relative;
  z-index: 9;
}
.Home__Hero__banner .banner__content.banner__slider {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.Home__Hero__banner .banner__content.banner__slider.active {
  display: block;
  opacity: 1;
}
.Home__Hero__banner .banner__content .hero__title_wrapper .h1__title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .hero__title_wrapper .h1__title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline;
    padding-left: 1.8rem;
  }
  .Home__Hero__banner .banner__content .hero__title_wrapper .h1__title.slider_two {
    padding-left: 0rem;
  }
}
.Home__Hero__banner .banner__content .hero__title_wrapper .h1__title.fade {
  padding: 0;
}
.Home__Hero__banner .banner__content .h1__title,
.Home__Hero__banner .banner__content .hero__description {
  color: #fff;
  overflow: hidden;
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .h1__title,
  .Home__Hero__banner .banner__content .hero__description {
    white-space: nowrap;
  }
}
.Home__Hero__banner .banner__content .fade {
  transition: opacity 1s ease-in-out;
}
.Home__Hero__banner .banner__content .fade-in {
  opacity: 1;
  animation: typing 2s steps(22), blink 0.5s step-end infinite alternate;
}
.Home__Hero__banner .banner__content .fade-out {
  opacity: 0;
  animation: typing 2s steps(22), blink 0.5s step-end infinite alternate;
}
.Home__Hero__banner .banner__content .h1__title {
  font-size: clamp(2.3rem, 1.7842rem + 1.9649vw, 3rem);
  line-height: 1.5;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .h1__title {
    font-size: clamp(1.125rem + 0.125rem, 0.565rem + 2.1333vw, clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem));
    line-height: clamp(1.875rem, 1.175rem + 2.6667vw, 4.375rem);
    color: #fff;
    text-transform: capitalize;
  }
}
.Home__Hero__banner .banner__content .hero__description {
  font-size: clamp(1.1rem, 0.8526rem + 0.5614vw, 1.2rem);
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  font-weight: 300;
  padding: 25px 0;
  width: 100%;
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .hero__description {
    text-align: left;
    font-size: clamp(0.875rem, 0.735rem + 0.5333vw, 1.375rem);
    line-height: clamp(1.375rem, 1.705rem + 0.2667vw, 2.025rem);
    padding: 35px 0;
    width: 70%;
  }
}
.Home__Hero__banner .banner__content .hero__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  padding-top: 5px;
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .hero__buttons {
    justify-content: flex-start;
  }
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: normal;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn {
  font-size: clamp(1.125rem, 1.0329rem + 0.3509vw, 1.25rem);
  color: #000;
  padding: 12px;
  border: 1px solid #000;
  background: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
  z-index: 1;
  min-width: clamp(14.625rem, 10.1645rem + 1.7544vw, 12.25rem);
  max-width: clamp(14.625rem, 10.1645rem + 1.7544vw, 12.25rem);
}
@media (min-width: 991px) {
  .Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn {
    min-width: clamp(8.425rem, 6.55rem + 6vw, 13.75rem);
    max-width: clamp(8.425rem, 6.55rem + 6vw, 13.75rem);
    font-size: clamp(0.875rem, 0.84rem + 0.1333vw, 1rem);
  }
}
@media (min-width: 640px) {
  .Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn {
    min-width: 180px;
    max-width: 180px;
  }
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn:hover {
  cursor: pointer;
  color: #ffffff;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn:hover:before {
  animation: button-left-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn:hover:after {
  animation: button-right-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn::before, .Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn::after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  z-index: -1;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .hero__btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .bg__black_button {
  background: #ffffff;
  color: #000000;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .bg__black_button:hover {
  color: #ffffff;
  border-color: #FFF;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .bg__black_button:hover.slider__2 .btn__arrow {
  background: #ffffff;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .bg__black_button::before, .Home__Hero__banner .banner__content .hero__buttons .button__wrapper .bg__black_button::after {
  background-color: #000;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .out__black_button {
  background: rgba(0, 0, 0, 0.1137254902);
  color: #fff;
  border-color: #fff;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .out__black_button:hover {
  color: #000;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .slider__2 {
  padding: 12px 30px;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  display: flex;
  border-radius: 3rem;
  align-items: center;
  justify-content: space-between;
  grid-gap: 2em;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .slider__2 .btn__arrow {
  border: 2px solid #dfdfdf;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .slider__2 .btn__arrow svg {
  width: 25px;
}
.Home__Hero__banner .banner__content .hero__buttons .button__wrapper .slider__2:hover .btn__arrow {
  transform: rotate(-45deg);
}

.about__us__container {
  padding: 3rem 1.2rem;
}
@media (min-width: 991px) {
  .about__us__container {
    padding: 3rem 4rem;
  }
}
.about__us__container .about__cards__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  grid-gap: 2rem;
  padding: 1.5em 0em;
  height: 100%;
  align-items: stretch;
}
@media (min-width: 640px) {
  .about__us__container .about__cards__wrapper {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }
}
@media (min-width: 991px) {
  .about__us__container .about__cards__wrapper {
    padding: 1.5em 0.8em;
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }
}
@media (min-width: 1320px) {
  .about__us__container .about__cards__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
}
.about__us__container .about__cards__wrapper .card__wrapper {
  width: 100%;
  padding: 4em 2em;
  background: #FFDFDF;
  position: relative;
  border-radius: 20px;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(2) {
  background: #DFFFFB;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(2) .card__icon {
  background-color: #36C6B4;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(3) {
  background: #FEFFDF;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(3) .card__icon {
  background-color: #F7BF32;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(4) {
  background: #DFEEFF;
}
.about__us__container .about__cards__wrapper .card__wrapper:nth-child(4) .card__icon {
  background-color: #5196FF;
}
.about__us__container .about__cards__wrapper .card__wrapper .card__icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1em 1.2em;
  background: #FF8484;
  border-radius: 20px 0 20px 0;
}
.about__us__container .about__cards__wrapper .card__wrapper .card__icon img {
  width: 35px;
  height: 35px;
}
.about__us__container .about__cards__wrapper .card__wrapper .card__title {
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 3.5rem 0 1rem;
  color: #334155;
}
.about__us__container .about__cards__wrapper .card__wrapper .card__description {
  font-size: 1rem;
  line-height: 1.5;
  color: #334155;
}

.about__us__section {
  background: #F6FFEF;
  padding: 3rem 0;
}
.about__us__section .about__us__asset {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media (min-width: 991px) {
  .about__us__section .about__us__asset {
    max-width: 70%;
    margin: auto;
  }
}
.about__us__section .about__description p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #334155;
  text-align: center;
  padding: 2rem 0;
}
.about__us__section .aboutus__logos__section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 3rem;
  flex-wrap: wrap;
}
@media (min-width: 991px) {
  .about__us__section .aboutus__logos__section {
    grid-gap: 5rem;
  }
}
.about__us__section .aboutus__logos__section img {
  max-width: 90px;
  min-width: 90px;
}
@media (min-width: 991px) {
  .about__us__section .aboutus__logos__section img {
    max-width: 70px;
    min-width: 70px;
  }
}
.about__us__section .aboutus__logos__section img:last-child {
  max-width: 110px;
  min-width: 110px;
}
.about__us__section .button_wrapper {
  margin: 3rem auto 2rem;
}

.whychooseUs__container .whychooseus__wrapper {
  display: grid;
  align-items: start;
  margin-top: 50px;
  grid-gap: 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
@media (min-width: 769px) {
  .whychooseUs__container .whychooseus__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
  }
}
@media (min-width: 991px) {
  .whychooseUs__container .whychooseus__wrapper {
    grid-gap: 3.5rem;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }
}
@media (min-width: 1200px) {
  .whychooseUs__container .whychooseus__wrapper {
    grid-gap: 3.5rem;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #fff2f2;
  flex-direction: column;
  border-radius: 20px;
  transition: 0.5s all ease-in-out;
  position: relative;
  cursor: default;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper:hover::before {
  opacity: 1;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper .asset__wrapper {
  width: 100%;
  transition: 0.5s all ease;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper .asset__wrapper img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
  padding: 15px;
}
@media (min-width: 640px) {
  .whychooseUs__container .whychooseus__wrapper .container__wrapper .asset__wrapper img {
    height: 260px;
  }
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper .content__wrapper {
  padding: 2.2rem 1rem;
  width: 100%;
  text-align: center;
  border-radius: 0 0 20px 20px;
  align-content: flex-start;
}
@media (min-width: 640px) {
  .whychooseUs__container .whychooseus__wrapper .container__wrapper .content__wrapper {
    max-height: 300px;
    min-height: 200px;
    height: 100%;
  }
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper .content__wrapper .content h3 {
  font-size: 1.125rem;
  line-height: 30px;
  padding-bottom: 1.5rem;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper .content__wrapper .content p {
  font-size: 1.125rem;
  line-height: 30px;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper:nth-child(2) {
  background-color: #f3ffff;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper:nth-child(3) {
  background-color: #fff3fe;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper:nth-child(4) {
  background-color: #f4f3ff;
}
.whychooseUs__container .whychooseus__wrapper .container__wrapper:nth-child(5) {
  background-color: #fefff3;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card {
  height: 400px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #f5ffed;
  border-radius: 20px;
  transition: 0.5s ease-in-out;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card:hover {
  box-shadow: rgba(50, 93, 52, 0.25) 0px 13px 27px -5px, rgba(107, 141, 110, 0.3) 0px 8px 16px -8px;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card:hover .button_wrapper .link__button img {
  transform: translateX(5px);
}
@media (min-width: 991px) {
  .whychooseUs__container .whychooseus__wrapper .Learn__More__card {
    height: 100%;
  }
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card .button_wrapper {
  display: grid;
  grid-gap: 1rem;
  place-items: center;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card .button_wrapper h2 {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  color: #607C47;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card .button_wrapper .link__button {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background: #607C47;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.whychooseUs__container .whychooseus__wrapper .Learn__More__card .button_wrapper .link__button img {
  transition: 0.3s ease-in-out;
  width: 30px;
}

.Key__Statistics__container {
  background-color: #fffcf3;
  padding: 3rem 0;
  margin-top: 3rem;
}
.Key__Statistics__container .h2__title.mobileView {
  padding: 1rem 0 2rem;
}
.Key__Statistics__container .asset__wrapper.mobileView {
  margin-bottom: 4rem;
}
.Key__Statistics__container .Statistics__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-direction: column;
  grid-gap: 40px;
  padding-bottom: 30px;
}
@media (min-width: 991px) {
  .Key__Statistics__container .Statistics__wrapper {
    flex-direction: row;
    padding-bottom: 0;
    grid-gap: 4rem;
  }
}
.Key__Statistics__container .Statistics__wrapper .asset__wrapper {
  flex: 1;
  width: 100%;
}
@media (min-width: 991px) {
  .Key__Statistics__container .Statistics__wrapper .asset__wrapper {
    flex: 0 0 30%;
    width: 30%;
  }
  .Key__Statistics__container .Statistics__wrapper .asset__wrapper img {
    height: 540px;
    border-radius: 20px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  grid-gap: 50px;
  width: 100%;
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .content .h2__title,
.Key__Statistics__container .Statistics__wrapper .content__wrapper .content .h3__heading,
.Key__Statistics__container .Statistics__wrapper .content__wrapper .content .p__description {
  text-align: start;
  width: 100%;
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .content .p__description {
  width: 100%;
  margin: 0;
}
@media (min-width: 991px) {
  .Key__Statistics__container .Statistics__wrapper .content__wrapper .content .p__description {
    width: 50%;
  }
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper {
  display: grid;
  gap: 45px 35px;
}
@media (min-width: 0) {
  .Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(35%, 1fr));
  }
}
@media (min-width: 640px) {
  .Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
    gap: 65px 35px;
  }
}
@media (max-width: 374px) {
  .Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    gap: 45px 45px;
  }
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper .data__wrapper .data__title {
  font-size: calc(clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem));
  padding-bottom: 12px;
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .statistics__data__wrapper .data__wrapper .data__subtitle {
  font-size: 1.175rem;
}
.Key__Statistics__container .Statistics__wrapper .content__wrapper .button_wrapper {
  justify-content: flex-start;
}

.Client__Testimonial__container {
  background-color: #334155;
  padding-top: 40px;
  padding-bottom: 40px;
}
.Client__Testimonial__container .heading__content {
  padding-bottom: 40px;
}
.Client__Testimonial__container .heading__content .h2__title {
  color: #fff;
}
.Client__Testimonial__container .heading__content .h2__title::after {
  background: #fff;
}
.Client__Testimonial__container .heading__content .h2__title .last__letter {
  color: #fff;
}
.Client__Testimonial__container .heading__content .h2__title .last__letter::after {
  background-color: #fff;
}
.Client__Testimonial__container .heading__content .h3__heading,
.Client__Testimonial__container .heading__content .p__description {
  color: #fff;
}
.Client__Testimonial__container .client__testimonial__wrapper {
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
  padding: 2rem 0.5rem 4rem;
  border-radius: 4px;
}
@media (min-width: 991px) {
  .Client__Testimonial__container .client__testimonial__wrapper {
    padding: 3rem 4rem;
  }
}
@media (min-width: 1200px) {
  .Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container {
    width: 80%;
    margin: auto;
  }
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  scroll-behavior: smooth;
  max-width: 100%;
  overflow-x: hidden;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper {
  flex-direction: column;
  grid-gap: 4rem;
  max-width: 100%;
  min-width: 100%;
  padding: 3rem 0 1rem;
  overflow: hidden;
}
@media (min-width: 991px) {
  .Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 3rem 0;
    flex-direction: row;
    grid-gap: 0;
  }
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  display: none !important;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper::before {
  content: "";
  width: 70%;
  height: 130%;
  background: #596a81;
  position: absolute;
  top: -40px;
  left: 38px;
  border-radius: 10px;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper .client__profile__card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #d9d9d9;
  border-radius: 6px;
  gap: 5px;
  padding: 20px;
  position: relative;
  z-index: 9;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper .client__profile__card .client_profile {
  width: 170px;
  height: 170px;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper .client__profile__card .client_profile img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 5px;
  -o-object-position: center;
     object-position: center;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper .client__profile__card .client__name {
  font-size: 1.125rem;
  line-height: 32px;
  color: #334155;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__profile__wrapper .client__profile__card .client__Position {
  font-size: 0.875rem;
  color: #334155;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 991px) {
  .Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper {
    text-align: start;
  }
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .details__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  color: #ffffff;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review {
  padding: 4rem 2rem 2rem;
  position: relative;
  color: #ffffff;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review .client__name {
  font-size: 20px;
  font-size: 700;
  position: absolute;
  right: 0;
  bottom: 30px;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review::before {
  content: url(../Images/top-qoutes.svg);
  position: absolute;
  top: 30px;
  left: 0;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review::after {
  content: url(../Images/bottom-qoutes.svg);
  position: absolute;
  bottom: 0rem;
  right: 0;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review p {
  font-size: 1.125rem;
  line-height: 32px;
  color: #fff;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review.scroll_content p {
  height: 150px;
  overflow: auto;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper .client__details__wrapper .client__review.scroll_content p:focus {
  outline: 2px solid rgba(183, 237, 136, 0.4);
  border-radius: 5px;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide {
  background: #ffffff;
  border: 5px solid #FF6F4D;
  border-radius: 13px;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__profile__wrapper::before {
  background: rgba(255, 49, 0, 0.6980392157);
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__profile__wrapper .client__profile__card {
  background: #FFE4DD;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__details__wrapper .details__title {
  color: #334155;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__details__wrapper .client__review::before {
  content: url(../Images/top-qoutes-gray.svg);
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__details__wrapper .client__review::after {
  content: url(../Images/bottom-qoutes-gray.svg);
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__slider__container .testimonial__wrapper .testimonial__slider__wrapper .slider__wrapper.Britannia__slide .client__details__wrapper .client__review p {
  color: #334155;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 1rem;
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__pagination button {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3568627451);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  transition: 0.4s all cubic-bezier(0.65, 0, 0.35, 1);
}
.Client__Testimonial__container .client__testimonial__wrapper .testimonial__pagination button.active {
  width: 30px;
  background: #ffffff;
  border-radius: 30px;
}

.case__studies__container {
  padding: 3rem 0;
}
.case__studies__container .content {
  padding-bottom: 5rem;
}
.case__studies__container .caseStudies__Slider__wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  grid-gap: 3rem;
  transition: 0.5s all ease-in-out;
}
@media (min-width: 991px) {
  .case__studies__container .caseStudies__Slider__wrapper {
    flex-direction: row;
  }
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content {
  flex: 1;
  transition: 0.5s all ease-in-out;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .casestudie__two {
  display: none;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .slider__title {
  font-size: clamp(1.125rem, 0.6825rem + 0.7333vw, clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem));
  line-height: 30px;
  padding-bottom: 20px;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .slider__description {
  font-size: clamp(1.125rem, 0.6825rem + 0.7333vw, 1.125rem);
  line-height: 30px;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .logos__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  grid-gap: 4rem;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .logos__wrapper .logo {
  padding: 1rem 0;
  position: relative;
  width: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .logos__wrapper .logo img {
  width: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .logos__wrapper .logo_img1 {
  width: 100px;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__content .logos__wrapper .logo_img1 img {
  width: 100px;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets {
  flex: 1;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  scroll-behavior: smooth;
  max-width: 100%;
  overflow-x: hidden;
  grid-gap: 0.5rem;
  transition: 0.5s all cubic-bezier(0.85, 0, 0.15, 1);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__img2 {
  display: none !important;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image {
  flex: 1;
  overflow: hidden;
  margin: auto;
  display: flex;
  cursor: pointer;
  transition: 0.5s all cubic-bezier(0.85, 0, 0.15, 1);
  transform: translate3d(0rem, 0rem, 0rem);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image img {
  border-radius: 10px;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:not(.activeSlider) {
  transform: translateX(30rem) scale(0.75);
  opacity: 0.5;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:not(.activeSlider):hover {
  opacity: 1;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(2) {
  transform: scale(0.75);
  opacity: 0.5;
  transition: 0.5s all cubic-bezier(0.85, 0, 0.15, 1);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(2).activeSlider {
  transform: translateX(-30rem) scale(1);
  transition: 0.5s all cubic-bezier(0.85, 0, 0.15, 1);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(2).activeSlider:hover {
  transform: translateX(-30rem) scale(1);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(3), .case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(4), .case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image:nth-child(5) {
  opacity: 0;
  transform: scale(0);
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image.activeSlider {
  opacity: 1;
  box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width: 991px) {
  .case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__images .slider__image.activeSlider {
    box-shadow: 20px 40px 60px 0px rgba(0, 0, 0, 0.25);
  }
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__pagination {
  padding: 4rem 0 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 1rem;
  justify-content: flex-start;
  padding-left: 3rem;
  display: none;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__pagination .dots {
  width: 12px;
  height: 12px;
  background: #e3ffca;
  border-radius: 50%;
  display: block;
  cursor: pointer;
}
.case__studies__container .caseStudies__Slider__wrapper .slider__assets .slider__pagination .dots.active {
  background: #607c47;
}
.case__studies__container .button_wrapper {
  margin: 4rem auto 2rem;
}

.Featured__Clients__container {
  background: #faf8ff;
}
.Featured__Clients__container .client__logos__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 3em auto;
  grid-gap: 1.5rem;
}
@media (min-width: 640px) {
  .Featured__Clients__container .client__logos__wrapper {
    grid-gap: 3em 2em;
  }
}
.Featured__Clients__container .client__logos__wrapper .logo__wrap {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  border-radius: 10px;
  text-align: center;
  transition: all 0.5s ease;
  padding: 10px 12px;
  height: 80px;
  width: 100px;
}
@media (min-width: 640px) {
  .Featured__Clients__container .client__logos__wrapper .logo__wrap {
    height: 120px;
    width: 140px;
  }
}
@media (min-width: 991px) {
  .Featured__Clients__container .client__logos__wrapper .logo__wrap {
    width: 180px;
  }
}
@media (min-width: 650px) and (max-width: 991px) and (orientation: landscape) {
  .Featured__Clients__container .client__logos__wrapper .logo__wrap .logo__wrap {
    width: 105px;
  }
}
.Featured__Clients__container .client__logos__wrapper .logo__wrap img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  width: 100%;
}
.Featured__Clients__container .client__logos__wrapper .logo__wrap img.invert {
  filter: invert(1);
}

.Meet_Our_Team_container .team__wrapper {
  display: grid;
}
@media (max-width: 374px) {
  .Meet_Our_Team_container .team__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media (min-width: 375px) {
  .Meet_Our_Team_container .team__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }
}
@media (min-width: 991px) {
  .Meet_Our_Team_container .team__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.Meet_Our_Team_container .team__wrapper {
  flex-wrap: wrap;
  grid-gap: 80px 0;
  padding: 50px 0 20px;
}
.Meet_Our_Team_container .team__wrapper .team__card {
  text-align: center;
  border-radius: 50%;
  transition: 0.4s all;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.Meet_Our_Team_container .team__wrapper .team__card .profile_img_card_wrap {
  overflow: hidden;
  border-radius: 50%;
}
.Meet_Our_Team_container .team__wrapper .team__card .profile_img_card {
  transition: 0.4s all;
  overflow: hidden;
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  -o-object-position: top;
     object-position: top;
  position: relative;
  margin-bottom: 2rem;
  cursor: pointer;
}
.Meet_Our_Team_container .team__wrapper .team__card .profile_img_card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  transition: 0.4s;
  -o-object-position: top;
     object-position: top;
}
.Meet_Our_Team_container .team__wrapper .team__card .profile_img_card:hover img {
  transform: scale(1.25);
}
.Meet_Our_Team_container .team__wrapper .team__card .team__name {
  font-size: 1.125rem;
  padding-bottom: 5px;
  cursor: pointer;
}
.Meet_Our_Team_container .team__wrapper .team__card .team__position {
  font-size: 0.875rem;
}

.Contact__Us__container .contactus__wrapper {
  margin: 30px 0;
  display: grid;
}
@media (min-width: 991px) {
  .Contact__Us__container .contactus__wrapper {
    grid-template-columns: 45% 55%;
    align-items: center;
  }
}
.Contact__Us__container .contactus__wrapper {
  grid-gap: 60px;
}
@media (min-width: 991px) {
  .Contact__Us__container .contactus__wrapper {
    flex-direction: row;
  }
}
.Contact__Us__container .contactus__wrapper .asset__wrapper {
  background-image: url("../Images/our__location__bg_img.webp");
  border-radius: 15px;
  overflow: hidden;
  padding: 2em 2em 3em;
  position: relative;
  z-index: 0;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__header {
  position: relative;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__header .location__icon {
  position: absolute;
  top: 0;
  right: 0px;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__header .location__icon.aboutus__location__icon {
  top: -20px;
  width: 50px;
  right: 10px;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .top__lcoaton__icon {
  position: absolute;
  background: #fff;
  height: 200px;
  width: 85px;
  z-index: -1;
  padding: 1em;
  top: 0px;
  right: 0;
  display: flex;
  align-items: end;
  border-radius: 50px;
  transform: translate(-0.5em, -6em) rotate(20deg);
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__title {
  font-size: 34px;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0em 0 0 0em;
}
@media (min-width: 640px) {
  .Contact__Us__container .contactus__wrapper .asset__wrapper .asset__title {
    font-size: 36px;
    padding: 0.3em 0 0 0.5em;
  }
}
@media (min-width: 1200px) {
  .Contact__Us__container .contactus__wrapper .asset__wrapper .asset__title {
    padding: 0.3em 0 0 1em;
  }
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details {
  display: grid;
  grid-gap: 3em;
  margin-top: 5em;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper {
  display: block;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper .icons {
  display: flex;
  align-items: center;
  grid-gap: 1rem;
  margin-bottom: 0.4rem;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper .icons img {
  width: 25px;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper .details__title {
  font-size: 16px;
  padding-block: 1em;
}
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper address,
.Contact__Us__container .contactus__wrapper .asset__wrapper .asset__wrapper__details .details__wrapper a {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5;
  padding: 3px 0;
}
.Contact__Us__container .contactus__wrapper .home__contact_form {
  background: #000;
}
.Contact__Us__container .contactus__wrapper .form__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-direction: column;
  grid-gap: 60px;
  width: 100%;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  align-items: flex-start;
  flex-direction: column;
  grid-gap: 2rem;
  width: 100%;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form__heading {
  font-size: 36px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form__desciption {
  font-size: 17px;
  font-weight: 300;
  color: #334155;
  line-height: 26px;
  padding-bottom: 20px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper {
  display: grid;
  grid-gap: 30px;
  width: 100%;
}
@media (min-width: 640px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 991px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper {
    max-width: 95%;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper {
    max-width: 80%;
  }
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field label {
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 0.5em;
  display: block;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input {
  font-size: 1rem;
  border: 1px solid #1e1e1e;
  border-radius: 5px;
  padding: 15px 18px;
  width: 100%;
  transition: 0.4s all ease-in-out;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input::-moz-placeholder {
  font-size: 1rem;
  color: #bababa;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input::placeholder {
  font-size: 1rem;
  color: #bababa;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input:focus {
  border: 1px solid #607C47;
  box-shadow: rgba(111, 255, 111, 0.16) 0px 0px 36px 0px, rgba(143, 255, 158, 0.06) 0px 0px 0px 1px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input.error_input {
  border: 1px solid red;
  box-shadow: rgba(255, 111, 111, 0.16) 0px 0px 36px 0px, rgba(255, 143, 143, 0.06) 0px 0px 0px 1px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field input.error_input:focus {
  border: 1px solid red;
  box-shadow: rgba(255, 111, 111, 0.16) 0px 0px 36px 0px, rgba(255, 143, 143, 0.06) 0px 0px 0px 1px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field .error__snap {
  font-size: calc(0.875rem - 0.1em);
  height: 12px;
  display: block;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .home__contactus__wrapper .form_field_wrapper .input__field .error__snap.show-error {
  opacity: 1;
  visibility: visible;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-direction: column;
  text-align: center;
  grid-gap: 18px;
}
@media (min-width: 640px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox {
    align-self: center;
    flex-direction: row;
  }
}
@media (min-width: 991px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox {
    flex-direction: row;
    text-align: start;
    grid-gap: 12px;
    align-self: flex-start;
  }
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper input[type=checkbox] {
  display: none;
  visibility: hidden;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx {
  margin: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  cursor: pointer;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx span:first-child {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  transform: scale(1);
  vertical-align: middle;
  border: 2px solid #334155;
  transition: all 0.2s ease;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx span:first-child svg {
  position: absolute;
  top: 2px;
  left: 1px;
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx span:first-child::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #607C47;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx span:last-child {
  padding-left: 8px;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .cbx:hover span :first-child {
  border-color: #607C47;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child {
  background: #607C47;
  border-color: #607C47;
  animation: wave-46 0.4s ease;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .checkbox-wrapper .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(3.5);
  opacity: 0;
  position: relative;
  right: 8px;
  width: 20px;
  height: 20px;
  transition: all 0.6s ease;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .service__checkbox .service__text {
  font-size: 1rem;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper {
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 991px) {
  .Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper {
    align-items: flex-start;
  }
}
.Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper {
  grid-gap: 0.2rem;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper .edrevel__submit__btn {
  cursor: pointer;
  background: #334155;
  border-color: #334155;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper .edrevel__submit__btn:hover {
  color: #FFF !important;
}
.Contact__Us__container .contactus__wrapper .form__wrapper .button_wrapper .edrevel__submit__btn.showloader::after {
  right: -50px;
  width: 30px;
}

.address__details__wrapper {
  display: grid;
  align-items: flex-start;
  grid-gap: 50px;
  padding: 50px 15px;
}
@media (min-width: 991px) {
  .address__details__wrapper {
    padding: 50px 0px;
  }
}
@media (min-width: 640px) {
  .address__details__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .address__details__wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 20px;
  }
}
.address__details__wrapper .details__wrapper {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-direction: column;
}
@media (min-width: 991px) {
  .address__details__wrapper .details__wrapper:last-child {
    grid-column-start: 3;
  }
}
.address__details__wrapper .details__wrapper .detail__heading {
  font-size: 1rem;
  margin-bottom: 10px;
  text-align: center;
}
.address__details__wrapper .details__wrapper address,
.address__details__wrapper .details__wrapper a {
  font-size: 1rem;
  line-height: 28px;
  text-align: center;
  font-style: normal;
}
.address__details__wrapper .details__wrapper .social__icons__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 15px;
}
.address__details__wrapper .details__wrapper .social__icons__wrapper .social__icon img {
  width: 22px;
}

.casestudies__page__container {
  position: relative;
}
.casestudies__page__container.Page__start {
  margin-top: 60px;
}

.mid__asset_section {
  margin: auto;
  display: flex;
  justify-content: center;
}

.usecase__data_section {
  background: #000000;
  padding: 3em;
}
.usecase__data_section .dataset__wrap {
  display: flex;
  align-items: stretch;
  grid-gap: 2em;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
@media (min-width: 640px) {
  .usecase__data_section .dataset__wrap {
    grid-gap: 20px;
  }
}
@media (min-width: 991px) {
  .usecase__data_section .dataset__wrap {
    justify-content: space-between;
  }
}
.usecase__data_section .dataset__wrap .data_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  border: 2px solid #E6FF04;
  padding: 0.8em 2em;
  width: 100%;
  border-radius: 15px;
}
@media (min-width: 640px) {
  .usecase__data_section .dataset__wrap .data_wrap {
    max-width: 240px;
  }
}
.usecase__data_section .dataset__wrap .data_wrap .value {
  font-size: 30px;
  font-weight: 900;
  color: #E6FF04;
}
.usecase__data_section .dataset__wrap .data_wrap .label {
  color: #E6FF04;
  font-size: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(2) {
  border-color: #B8FF5B;
  color: #B8FF5B;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(2) .value {
  color: #B8FF5B;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(2) .label {
  color: #B8FF5B;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(3) {
  border-color: #34FDA2;
  color: #34FDA2;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(3) .value {
  color: #34FDA2;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(3) .label {
  color: #34FDA2;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(4) {
  border-color: #07FDEB;
  color: #07FDEB;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(4) .value {
  color: #07FDEB;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(4) .label {
  color: #07FDEB;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(5) {
  border-color: #28F5E6;
  color: #28F5E6;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(5) .value {
  color: #28F5E6;
}
.usecase__data_section .dataset__wrap .data_wrap:nth-child(5) .label {
  color: #28F5E6;
}

.casestudies__hero__banner {
  position: relative;
  background-image: url("../Images/case-studies-banner.webp");
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background-position: center;
}
.casestudies__hero__banner .banner__bg {
  position: absolute;
  top: 0;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}
.casestudies__hero__banner .banner__bg img {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}
.casestudies__hero__banner .banner__content {
  padding: 5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-direction: column;
}
.casestudies__hero__banner .banner__content .banner__title {
  font-size: clamp(1.5625rem, 1.475rem + 0.3333vw, 1.875rem);
}
.casestudies__hero__banner .banner__content .banner__description {
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
  padding: 1.5rem 0.8em 2rem;
}
.casestudies__hero__banner .banner__content .banner__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  grid-gap: 1rem;
}
@media (min-width: 640px) {
  .casestudies__hero__banner .banner__content .banner__buttons {
    grid-gap: 4rem;
  }
}

.caseStudies__wrapper__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 3rem;
}
@media (min-width: 991px) {
  .caseStudies__wrapper__container {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media (min-width: 991px) {
  .caseStudies__wrapper__container:nth-child(odd) {
    flex-direction: row-reverse;
  }
}
@media (min-width: 991px) {
  .caseStudies__wrapper__container {
    flex-direction: row;
  }
}
.caseStudies__wrapper__container .content__wrapper {
  flex: 1;
}
.caseStudies__wrapper__container .content__wrapper .title {
  font-size: clamp(clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem), 0.6825rem + 0.7333vw, clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem));
  line-height: 30px;
  padding-bottom: 20px;
}
.caseStudies__wrapper__container .content__wrapper .description {
  font-size: clamp(1.125rem, 0.6825rem + 0.7333vw, 1.125rem);
  line-height: 30px;
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  grid-gap: 2rem;
  padding: 2rem 0 1rem;
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper .logo {
  position: relative;
  width: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper .logo img {
  width: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper .logo.Ictacademy__logo img {
  width: 110px;
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper .logo_img1 {
  width: 100px;
}
.caseStudies__wrapper__container .content__wrapper .logos__wrapper .logo_img1 img {
  width: 100px;
}
.caseStudies__wrapper__container .content__wrapper .button_wrapper {
  justify-content: flex-start;
}
.caseStudies__wrapper__container .asset__wrapper {
  flex: 1;
  border-radius: 6px;
}
@media (min-width: 991px) {
  .caseStudies__wrapper__container .asset__wrapper {
    position: relative;
  }
}
.caseStudies__wrapper__container .asset__wrapper .button_wrapper {
  margin: 0;
}
.caseStudies__wrapper__container .asset__wrapper .caseStudies__image {
  border-radius: 6px;
}
.caseStudies__wrapper__container .asset__wrapper .caseStudies__image img {
  border-radius: 6px;
}

.case__studies__form {
  position: fixed;
  height: 100%;
  top: 0%;
  left: 0;
  right: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all cubic-bezier(0.83, 0, 0.17, 1);
}
.case__studies__form .form__wraper {
  width: 100%;
  position: relative;
}
.case__studies__form .form__wraper .popup__close_btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2.2rem;
  height: 2.2rem;
  border: none;
  border-radius: 50%;
  padding: 2px;
  cursor: pointer;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.case__studies__form .form__wraper .popup__close_btn:hover {
  background: #eaeaea;
}
.case__studies__form .form__wraper .popup__close_btn:hover svg {
  fill: #607c47;
}
.case__studies__form .form__wraper .popup__close_btn svg {
  fill: #6a6a6a;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.case__studies__form .caseStudies__form__wrapper {
  transform: translateY(-4rem);
  width: 95%;
  max-width: 700px;
  margin: auto;
  border-radius: 10px;
  background: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px 20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 2rem;
  padding: 4rem 2rem 4rem;
  transition: 0.5s all cubic-bezier(0.83, 0, 0.17, 1);
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  grid-gap: 1.5rem;
}
@media (min-width: 991px) {
  .case__studies__form .caseStudies__form__wrapper .form__wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .case__studies__form .caseStudies__form__wrapper .form__wrapper {
    grid-gap: 2rem;
  }
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: self-start;
  justify-content: flex-start;
  width: 100%;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field .form__label {
  font-size: 1rem;
  line-height: 28px;
  padding-bottom: 5px;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input {
  font-size: 1rem;
  border: 1px solid #1e1e1e;
  border-radius: 5px;
  padding: 0.8rem 1.4rem;
  width: 100%;
  transition: 0.4s all ease-in-out;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input::-moz-placeholder {
  font-size: 1rem;
  color: #bababa;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input::placeholder {
  font-size: 1rem;
  color: #bababa;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input:focus {
  border-color: #607C47;
  box-shadow: rgba(111, 255, 111, 0.16) 0px 0px 36px 0px, rgba(143, 255, 158, 0.06) 0px 0px 0px 1px;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input.error_input {
  border-color: red;
  box-shadow: rgba(255, 111, 111, 0.16) 0px 0px 36px 0px, rgba(255, 143, 143, 0.06) 0px 0px 0px 1px;
}
.case__studies__form .caseStudies__form__wrapper .form__wrapper .form__field input.error_input:focus {
  border-color: red;
  box-shadow: rgba(255, 111, 111, 0.16) 0px 0px 36px 0px, rgba(255, 143, 143, 0.06) 0px 0px 0px 1px;
}
.case__studies__form .caseStudies__form__wrapper .button_wrapper .edrevel__submit__btn.showloader::after {
  right: -50px;
  width: 30px;
}
.case__studies__form.activeForm {
  z-index: 999999;
  opacity: 1;
  visibility: visible;
  background: rgba(0, 0, 0, 0.2549019608);
  backdrop-filter: blur(5px);
  transition: 0.5s all cubic-bezier(0.83, 0, 0.17, 1);
}
.case__studies__form.activeForm .caseStudies__form__wrapper {
  transform: translateY(0rem);
}

.leaderShip__Modal {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.275);
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  backdrop-filter: blur(4px);
  z-index: -9999;
}
.leaderShip__Modal .modal__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  grid-gap: 1rem;
  background: #fff;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -4rem;
  transition: 0.5s all ease-in-out;
  max-height: 95%;
  border-radius: 20px;
  overflow: scroll;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper {
    overflow: hidden;
    justify-content: center;
    margin: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: auto;
    max-height: 90%;
    height: 100%;
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .leaderShip__Modal .modal__wrapper {
    max-width: 80%;
  }
}
@media (min-width: 1320px) {
  .leaderShip__Modal .modal__wrapper {
    max-height: 80%;
    max-width: 70%;
  }
}
.leaderShip__Modal .modal__wrapper .asset__wrapper {
  width: 100%;
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .asset__wrapper {
    margin: 0;
  }
}
.leaderShip__Modal .modal__wrapper .asset__wrapper .modal__Profile__img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 100%;
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 100%;
}
@media (min-width: 640px) {
  .leaderShip__Modal .modal__wrapper .asset__wrapper .modal__Profile__img {
    height: 100%;
  }
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .asset__wrapper .modal__Profile__img {
    height: 100%;
    max-width: 600px;
    min-width: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    border-radius: 10px 0 0 10px;
  }
}
@media (min-width: 1320px) {
  .leaderShip__Modal .modal__wrapper .asset__wrapper .modal__Profile__img {
    max-width: 600px;
    min-width: 500px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1320px) {
  .leaderShip__Modal .modal__wrapper .asset__wrapper .modal__Profile__img {
    height: 100vh;
    display: flex;
    align-items: self-start;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center 30px;
       object-position: center 30px;
  }
}
.leaderShip__Modal .modal__wrapper .content__wrapper {
  padding: 1rem;
  align-self: self-start;
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .content__wrapper {
    padding: 3rem 1rem 4rem;
  }
}
.leaderShip__Modal .modal__wrapper .content__wrapper .heading__wrapper {
  display: block;
  grid-gap: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .content__wrapper .heading__wrapper {
    margin-bottom: 2rem;
  }
}
.leaderShip__Modal .modal__wrapper .content__wrapper .heading__wrapper .name {
  font-size: clamp(1.625rem, 1.1875rem + 1.0938vw, 2.5rem);
  text-transform: capitalize;
  color: #607C47;
  line-height: 40px;
  padding-bottom: 0.5rem;
}
.leaderShip__Modal .modal__wrapper .content__wrapper .heading__wrapper .positoon {
  font-size: clamp(1.125rem, 0.9375rem + 0.4688vw, 1.5rem);
}
.leaderShip__Modal .modal__wrapper .content__wrapper .member__description {
  overflow: hidden;
}
.leaderShip__Modal .modal__wrapper .content__wrapper .member__description .description {
  font-size: 0.875rem;
  line-height: 28px;
  font-weight: 500;
  color: #000000;
  overflow: scroll;
}
@media (min-width: 640px) {
  .leaderShip__Modal .modal__wrapper .content__wrapper .member__description .description {
    padding-bottom: 5rem;
    max-height: 420px;
  }
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .content__wrapper .member__description .description {
    font-size: 1rem;
    max-height: 420px;
    height: 100%;
  }
}
.leaderShip__Modal .modal__wrapper .modal__close {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  border: none;
  outline: none;
  background: #f3f3f3;
  padding: 5px;
  border-radius: 30px;
  transition: 0.3s all ease-in-out;
}
.leaderShip__Modal .modal__wrapper .modal__close svg {
  color: #000000;
  transition: 0.3s all ease-in-out;
}
.leaderShip__Modal .modal__wrapper .modal__close:hover {
  background: rgba(14, 131, 69, 0.862745098);
}
.leaderShip__Modal .modal__wrapper .modal__close:hover svg {
  color: #ffffff;
}
@media (min-width: 991px) {
  .leaderShip__Modal .modal__wrapper .modal__close {
    top: 1rem;
  }
}
.leaderShip__Modal.showModal {
  opacity: 1;
  visibility: visible;
  z-index: 999999;
}
.leaderShip__Modal.showModal .modal__wrapper {
  top: 0;
}

.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper {
  overflow: hidden;
  position: relative;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .play_btn {
  box-shadow: rgba(50, 50, 93, 0.685) 0px 50px 100px -20px, rgba(0, 0, 0, 0.74) 0px 30px 60px -30px;
  transition: 0.5s all ease-in-out;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .play_btn.hide_playbtn {
  clip-path: circle(0);
  opacity: 0;
  visibility: hidden;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .ai_Coures_Creator_poster {
  transition: 0.5s all ease-in-out;
  height: 410px;
  width: 720px;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .ai_Coures_Creator_poster.hide_ai_poster {
  opacity: 0;
  visibility: hidden;
  z-index: -999;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .ai_Coures_Creator_video {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  transition: 0.5s all ease-in-out;
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  height: 100%;
  width: 100%;
  border-radius: 12px;
}
.Features__Page__Container .feature_content_asset_section .ai_coures_creator_wrapper .ai_Coures_Creator_video.show__video {
  opacity: 1;
  visibility: visible;
}

.Security__Privacy__page .effect__title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Security__Privacy__page .effect__title .special__effect {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Security__Privacy__page .divider__line {
  width: 100%;
  height: 4px;
  background: rgba(36, 6, 66, 0.1215686275);
  display: block;
  position: relative;
  border-radius: 20px;
}
.Security__Privacy__page .Footer__container .footer__sections {
  padding-top: 10rem;
}

.security__Hero_banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-height: 445px;
  min-height: 445px;
  background: #fff;
  height: 100%;
}
@media (min-width: 991px) {
  .security__Hero_banner {
    max-height: 545px;
    min-height: 545px;
  }
}
.security__Hero_banner .bg__effect {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform: translate(0rem, 0rem);
}
.security__Hero_banner .bg__effect img {
  max-width: 100%;
}
.security__Hero_banner .bg__effect.bg__top__effect {
  top: 0;
  right: 0;
  transform: translate(14rem, 0rem);
}
@media (min-width: 640px) {
  .security__Hero_banner .bg__effect.bg__top__effect {
    right: -16.5rem;
    transform: translate(0rem, 0rem);
  }
}
@media (min-width: 991px) {
  .security__Hero_banner .bg__effect.bg__top__effect {
    right: 0;
  }
}
.security__Hero_banner .bg__effect.bg__top__effect img {
  max-width: 50%;
}
@media (min-width: 991px) {
  .security__Hero_banner .bg__effect.bg__top__effect {
    transform: translate(0rem, 0rem);
  }
  .security__Hero_banner .bg__effect.bg__top__effect img {
    max-width: 100%;
  }
}
.security__Hero_banner .bg__effect.bg__bottom__effect {
  bottom: -3.2rem;
  left: 0;
}
.security__Hero_banner .bg__effect.bg__bottom__effect img {
  max-width: 50%;
}
@media (min-width: 991px) {
  .security__Hero_banner .bg__effect.bg__bottom__effect {
    bottom: -6.2rem;
  }
  .security__Hero_banner .bg__effect.bg__bottom__effect img {
    max-width: 100%;
  }
}
.security__Hero_banner .bg__effect.bg__animal_vector {
  bottom: -5px;
  right: 0;
  transform: translate(10rem, 0rem);
}
.security__Hero_banner .bg__effect.bg__animal_vector img {
  max-width: 60%;
}
@media (min-width: 1200px) {
  .security__Hero_banner .bg__effect.bg__animal_vector {
    right: 0;
    transform: translate(0rem, 0rem);
  }
  .security__Hero_banner .bg__effect.bg__animal_vector img {
    max-width: 80%;
  }
}
.security__Hero_banner .hero__content {
  text-align: center;
}
.security__Hero_banner .hero__content .hero__title {
  font-size: clamp(2.6875rem, 2.2813rem + 1.0156vw, 3.5rem);
  font-weight: 400;
  line-height: 1.1;
  color: #334155;
}
.security__Hero_banner .hero__content .hero__title .break__line {
  display: inline;
}
@media (min-width: 991px) {
  .security__Hero_banner .hero__content .hero__title .break__line {
    display: block;
  }
}
.security__Hero_banner .hero__content .hero__title .specal_effect {
  color: #607C47;
}
.security__Hero_banner .hero__content .hero__description {
  font-size: calc(1.125rem + 2px);
  line-height: 30px;
  margin: auto;
  padding: 1.5rem 0;
  color: #334155;
}
@media (min-width: 991px) {
  .security__Hero_banner .hero__content .hero__description {
    max-width: 40%;
  }
}

.policies__controls__wrapper {
  background: #607C47;
  padding: 6rem 0 0rem;
}
.policies__controls__wrapper hr {
  opacity: 0.4;
}
@media (min-width: 1200px) {
  .policies__controls__wrapper {
    padding: 10rem 0 0rem;
  }
}
@media (min-width: 991px) {
  .policies__controls__wrapper .heading__content {
    margin-bottom: 2rem;
  }
}
.policies__controls__wrapper .heading__content small {
  font-size: 1.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFF;
  letter-spacing: 0.4px;
}
.policies__controls__wrapper .heading__content h2 {
  font-size: clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem);
  line-height: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
  padding: 2rem 0 3rem;
  font-weight: 400;
  color: #FFF;
}
.policies__controls__wrapper .heading__content h2 .special__effect {
  color: #03132A;
}
.policies__controls__wrapper .policies__points__container {
  padding-bottom: 5rem;
}
.policies__controls__wrapper .policies__points__container .small__title {
  font-size: 1.125rem;
  letter-spacing: 0.3px;
  color: #FFF;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2.5rem 0 0rem;
  grid-gap: 2rem;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-items: stretch;
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  grid-gap: 2rem;
  flex: 1 1 100%;
}
@media (min-width: 640px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper {
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }
}
@media (min-width: 1200px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper {
    flex: 1 1 60%;
    grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper .card__wrapper {
  background: #fff;
  border-radius: 0.5rem;
  padding: 2rem;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper .card__wrapper {
    padding: 1.5rem;
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper .card__wrapper b {
  font-size: calc(1.125rem + 0.3em);
  color: #334155;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .points__cards_wrapper .card__wrapper p {
  font-size: 1rem;
  line-height: 30px;
  padding: 1rem 0 0.4rem;
  color: #334155;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper {
  flex: 1 1 100%;
  background: #334155;
  border-radius: 10px;
  padding: 2rem 1rem 1rem;
  color: #FFF;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper {
    padding: 2rem 2rem 1rem;
  }
}
@media (min-width: 1200px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper {
    flex: 1 1 40%;
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper h2 {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  line-height: 30px;
  color: #FFF;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper p {
  font-size: 1rem;
  line-height: 30px;
  color: #FFF;
  padding: 1rem 0;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos {
  padding: 2rem 0 1rem;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos {
    padding: 3rem 0 1rem;
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos .logos__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 2rem 1rem;
  padding-top: 2rem;
  justify-content: space-between;
}
@media (min-width: 640px) {
  .policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos .logos__wrapper {
    justify-content: flex-start;
    grid-gap: 2rem 2rem;
  }
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos .logos__wrapper .logo__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #fff;
  border-radius: 50%;
  padding: 10px;
}
.policies__controls__wrapper .policies__points__container .policies__points__wrapper .Security__Compliance__wrapper .maintains_compliance_logos .logos__wrapper .logo__circle img {
  max-width: 100px;
  max-height: 100px;
  width: 100%;
}
.policies__controls__wrapper .Data__Protection__container {
  padding: 5rem 0 6rem;
  background: #607C47;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .Data__Protection__container {
    padding: 5rem 0 8rem;
  }
}
.policies__controls__wrapper .Data__Protection__container .section__title {
  font-size: clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem);
  line-height: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
  letter-spacing: 0.4px;
  font-weight: 400;
  color: #FFF;
}
.policies__controls__wrapper .Data__Protection__container .section__title .special__effect {
  color: #FFF;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  grid-gap: 2rem;
  padding-top: 3rem;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper hr {
  opacity: 0.5;
}
@media (min-width: 991px) {
  .policies__controls__wrapper .Data__Protection__container .data__cards__wrapper {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper {
  position: relative;
  padding-bottom: 2rem;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper::after {
  content: "";
  width: 100%;
  display: block;
  height: 2px;
  background: #ffffff;
  opacity: 0.1;
  position: absolute;
  bottom: 0;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper .card__header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  grid-gap: 1.5rem;
  color: #FFF;
  padding-bottom: 1.5rem;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper .card__header img {
  max-width: 80px;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper .card__header h2 {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  color: #FFF;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper .card__header h2 .special__effect {
  color: #FFF;
}
.policies__controls__wrapper .Data__Protection__container .data__cards__wrapper .card__wrapper .description p {
  font-size: 1rem;
  line-height: 30px;
  color: #ffffff;
  padding-bottom: 1rem;
}

.Product__security__container {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: #F8F4F3;
}
.Product__security__container .section__title {
  font-size: clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem);
  line-height: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
  letter-spacing: 0.4px;
  font-weight: 400;
  color: #334155;
}
.Product__security__container .section__title .special__effect {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Product__security__container .Product__security_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4rem;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-items: start;
  }
}
.Product__security__container .Product__security_wrapper .Penetration__testing_wrapper {
  flex: 1 1 40%;
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper {
  flex: 1 1 60%;
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .card__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 1rem;
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .card__wrapper img {
  max-width: 80px;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .aside__testing__wrapper .card__wrapper {
    padding-bottom: 2rem;
  }
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .card__wrapper {
  grid-gap: 2rem;
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .card__wrapper .effect__title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .description p {
  font-size: 1rem;
  line-height: 1.5;
  padding-bottom: 2rem;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .aside__testing__wrapper .description p {
    padding-bottom: 3rem;
  }
}
.Product__security__container .Product__security_wrapper .aside__testing__wrapper .description h4 {
  font-size: 1.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .aside__testing__wrapper .description h4 {
    line-height: 1.5;
  }
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper p {
  font-size: 1rem;
  line-height: 1.5;
  padding-bottom: 2rem;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper p {
    padding-bottom: 1rem;
  }
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list {
    border: 4px solid rgba(38, 6, 66, 0.1019607843);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 2rem;
  }
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper {
  position: relative;
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper:nth-child(3)::after {
  height: 0;
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper::after {
  content: "";
  width: 100%;
  display: block;
  height: 4px;
  background: #240642;
  opacity: 0.1;
  position: absolute;
  bottom: 0;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    grid-gap: 0rem 3rem;
  }
}
.Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper p {
  font-size: 1rem;
  padding: 1rem 0;
  line-height: 1.5;
}
@media (min-width: 991px) {
  .Product__security__container .Product__security_wrapper .Vulnerability__testing_wrapper .Vulnerability__list .list_wrapper p {
    padding: 2rem 0;
  }
}

.Enterprise__security__container {
  padding-top: 6rem;
  padding-bottom: 0rem;
  background: #F8F4F3;
}
.Enterprise__security__container .container {
  position: relative;
  padding-bottom: 12em;
}
@media (min-width: 991px) {
  .Enterprise__security__container .container {
    padding-bottom: 10em;
  }
}
.Enterprise__security__container .section__title {
  font-size: clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem);
  line-height: clamp(3.125rem, 2.775rem + 1.3333vw, 4.375rem);
  letter-spacing: 0.4px;
  font-weight: 400;
  color: #334155;
}
.Enterprise__security__container .section__title .special__effect {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Enterprise__security__container .Enterprise__security_wrapper {
  padding: 3rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: stretch;
  grid-gap: 1.5rem;
}
@media (min-width: 991px) {
  .Enterprise__security__container .Enterprise__security_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-items: stretch;
  }
}
.Enterprise__security__container .Enterprise__security_wrapper .security__points__article {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 1rem;
  flex: 1 1 100%;
}
@media (min-width: 991px) {
  .Enterprise__security__container .Enterprise__security_wrapper .security__points__article {
    flex: 1 1 65%;
    grid-gap: 2em;
  }
}
.Enterprise__security__container .Enterprise__security_wrapper .security__points__article .points__card {
  padding: 2rem;
  background: #FFF;
  border-radius: 10px;
}
@media (min-width: 991px) {
  .Enterprise__security__container .Enterprise__security_wrapper .security__points__article .points__card {
    padding: 2rem 1.5rem;
  }
}
.Enterprise__security__container .Enterprise__security_wrapper .security__points__article .points__card .card__heading {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  line-height: 1.5;
  padding-bottom: 0.5rem;
}
.Enterprise__security__container .Enterprise__security_wrapper .security__points__article .points__card .card__description {
  font-size: 1rem;
  line-height: 1.4;
}
.Enterprise__security__container .Enterprise__security_wrapper .security__points__article .points__card .card__description.second__description {
  padding-top: 1.2rem;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article {
  flex: 1 1 100%;
  background: #607C47;
  padding: 2rem 1rem 28rem;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 991px) {
  .Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article {
    padding: 2rem;
    flex: 1 1 35%;
  }
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .card__heading {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  line-height: 1.5;
  padding-bottom: 0.5rem;
  color: #FFF;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .card__heading .special__effect {
  color: #FFF;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .article__first__description,
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .article__second__description {
  font-size: 1rem;
  line-height: 1.4;
  color: #FFF;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .vendor__points {
  padding: 2rem 0;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .vendor__points ul {
  padding: 1rem 1rem;
  border: 4px solid rgba(255, 255, 255, 0.1098039216);
  border-radius: 10px;
}
@media (min-width: 991px) {
  .Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .vendor__points ul {
    padding: 1rem 2rem;
  }
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .vendor__points ul li {
  font-size: 1rem;
  color: #FFF;
  padding: 1.5rem 0;
  border-bottom: 4px solid rgba(255, 255, 255, 0.1215686275);
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .vendor__points ul li:last-child {
  border-bottom: none;
}
.Enterprise__security__container .Enterprise__security_wrapper .Vendor__security__article .article__vector img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 400px;
}
.Enterprise__security__container .compliant_and_build_container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 25px);
  max-width: calc(100% - 25px);
  min-width: calc(100% - 25px);
  margin: auto;
  background: #708B58;
  padding: 2rem;
  border-radius: 10px;
  transform: translateY(7rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 2rem;
  background-image: url("../Images/compliant_and_build_vector.svg");
  background-position: center;
  background-size: cover;
}
@media (min-width: 991px) {
  .Enterprise__security__container .compliant_and_build_container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.Enterprise__security__container .compliant_and_build_container .section__title {
  color: #FFF;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.Enterprise__security__container .compliant_and_build_container .green_bg_button {
  max-width: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 2rem;
  background: #334155;
  border-radius: 5px;
  border-color: #334155;
}
.Enterprise__security__container .compliant_and_build_container .green_bg_button span {
  color: #FFF;
  font-size: 1.125rem;
}
.Enterprise__security__container .compliant_and_build_container .green_bg_button span svg {
  transform: translateY(3px);
}

.verifysuccess__page,
.verifyfailure__page {
  max-height: 100%;
  min-height: 100%;
}

.growing__tutor_hero_banner,
.skill__development_banner {
  padding: 0;
  position: relative;
}
.growing__tutor_hero_banner .hero__banner_asset img,
.skill__development_banner .hero__banner_asset img {
  max-height: 500px;
  min-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
@media (min-width: 991px) {
  .growing__tutor_hero_banner .hero__banner_asset img,
  .skill__development_banner .hero__banner_asset img {
    max-height: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.growing__tutor_hero_banner .hero__content,
.skill__development_banner .hero__content {
  position: absolute;
  bottom: 5rem;
  left: 1rem;
}
@media (min-width: 991px) {
  .growing__tutor_hero_banner .hero__content,
  .skill__development_banner .hero__content {
    left: 5rem;
  }
}
.growing__tutor_hero_banner .hero__content span,
.skill__development_banner .hero__content span {
  width: 2.5rem;
  height: 0.2rem;
  display: block;
  background-color: #FFF;
  border-radius: 40px;
}
.growing__tutor_hero_banner .hero__content .hero__subtitle,
.skill__development_banner .hero__content .hero__subtitle {
  font-size: 1rem;
  line-height: 1.5;
  color: #FFF;
  text-transform: uppercase;
  padding-top: 0.8rem;
}
.growing__tutor_hero_banner .hero__content .hero__title,
.skill__development_banner .hero__content .hero__title {
  font-size: clamp(1.75rem, 1.4412rem + 1.1765vw, 2.5rem);
  color: #FFF;
  padding: 1rem 0 1.5rem;
}

.mid__content__section {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 991px) {
  .mid__content__section {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.mid__content__section p {
  font-size: 1.125rem;
  padding-bottom: 1.5rem;
  line-height: 1.5;
  color: #383838;
}

.tutor__fearures_container .tutor__fearures_wrapper,
.skill_development_wrapper .tutor__fearures_wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-gap: 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper,
  .skill_development_wrapper .tutor__fearures_wrapper {
    padding: 2rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(even),
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(odd) .features__assets img,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(odd) .features__assets img {
    margin-left: auto;
  }
}
.tutor__fearures_container .tutor__fearures_wrapper .bg__text,
.skill_development_wrapper .tutor__fearures_wrapper .bg__text {
  display: none;
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper .bg__text {
    position: absolute;
    top: 0;
    transform: translateX(12rem);
    display: block;
  }
  .tutor__fearures_container .tutor__fearures_wrapper .bg__text img,
  .skill_development_wrapper .tutor__fearures_wrapper .bg__text img {
    z-index: -1;
    position: relative;
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(2) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .bg__text {
    transform: translate(-5rem, 3rem);
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(3) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .bg__text {
    transform: translate(8rem, 3rem);
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(4) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .bg__text {
    transform: translate(-12rem, 5rem);
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(5) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .bg__text {
    transform: translate(6rem, 8rem);
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(6) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .bg__text {
    transform: translate(11rem, 6rem);
  }
}
@media (min-width: 1200px) {
  .tutor__fearures_container .tutor__fearures_wrapper:nth-child(6) .bg__text,
  .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .bg__text {
    transform: translate(6rem, 6rem);
  }
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper .features__content,
  .skill_development_wrapper .tutor__fearures_wrapper .features__content {
    flex: 1 1 40%;
    width: 40%;
  }
}
.tutor__fearures_container .tutor__fearures_wrapper .features__content .features__icon,
.skill_development_wrapper .tutor__fearures_wrapper .features__content .features__icon {
  padding-bottom: 1.5rem;
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper .features__content .features__icon,
  .skill_development_wrapper .tutor__fearures_wrapper .features__content .features__icon {
    padding-bottom: 2rem;
  }
}
.tutor__fearures_container .tutor__fearures_wrapper .features__content .feature__title,
.skill_development_wrapper .tutor__fearures_wrapper .features__content .feature__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  line-height: 1.5;
  color: #000000;
  padding-bottom: 1rem;
}
.tutor__fearures_container .tutor__fearures_wrapper .features__content .feature__description,
.skill_development_wrapper .tutor__fearures_wrapper .features__content .feature__description {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #383838;
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper .features__assets,
  .skill_development_wrapper .tutor__fearures_wrapper .features__assets {
    flex: 1 1 60%;
    width: 60%;
  }
}
.tutor__fearures_container .tutor__fearures_wrapper .features__assets img,
.skill_development_wrapper .tutor__fearures_wrapper .features__assets img {
  z-index: 9;
  display: block;
  position: relative;
}
@media (min-width: 991px) {
  .tutor__fearures_container .tutor__fearures_wrapper .features__assets img,
  .skill_development_wrapper .tutor__fearures_wrapper .features__assets img {
    width: 70%;
  }
}

.live__demo__modal {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #FFF;
  border-radius: 10px;
  z-index: 99999;
}
.live__demo__modal .close_live_modal {
  background: rgba(0, 0, 0, 0.6862745098);
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 3px;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.live__demo__modal .close_live_modal:hover {
  background: rgba(0, 0, 0, 0.7921568627);
}
@media (min-width: 991px) {
  .live__demo__modal .close_live_modal {
    top: 15px;
  }
}
.live__demo__modal .close_live_modal img {
  width: 25px;
  height: 25px;
}
@media (min-width: 991px) {
  .live__demo__modal {
    top: 50%;
    left: 50%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transform: translate(-50%, -50%);
    max-width: 920px;
    width: 100%;
    height: 75%;
  }
  .live__demo__modal .schedule_popup {
    overflow: hidden;
    border-radius: 10px;
  }
}
.live__demo__modal {
  top: -20% !important;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.live__demo__modal.show__live_demo_modal {
  top: 0% !important;
  opacity: 1;
  visibility: visible;
}
@media (min-width: 991px) {
  .live__demo__modal.show__live_demo_modal {
    top: 50% !important;
  }
}

.tutor__mid__bbtn {
  padding: 1rem 0;
}
.tutor__mid__bbtn.button_wrapper {
  margin: 0.5rem auto 2rem;
}
.tutor__mid__bbtn .Schedule__btn {
  background-color: #607C47;
  color: #FFF;
  border: 2px solid #607C47;
}
.tutor__mid__bbtn .Schedule__btn:hover {
  background: transparent;
  color: #607C47;
}

.mid__content_wrapper {
  background-color: #FFF7EF;
  border-radius: 40px 10px 40px 10px;
  padding: 4rem 2rem;
  position: relative;
  overflow: hidden;
}
.mid__content_wrapper::after, .mid__content_wrapper::before {
  content: "";
  width: 5rem;
  height: 5rem;
  display: block;
  background: #FFE3C7;
  position: absolute;
  border-radius: 50%;
}
.mid__content_wrapper::after {
  top: -1.5rem;
  right: -1.5rem;
  width: 6rem;
  height: 6rem;
}
.mid__content_wrapper::before {
  bottom: -2.5rem;
  left: -2.5rem;
}
.mid__content_wrapper h3 {
  font-size: 1.125rem;
  padding-bottom: 1.5rem;
  color: #FF8000;
}
.mid__content_wrapper p {
  font-size: 1rem;
  line-height: 1.5;
  color: #383838;
}
.mid__content_wrapper.bottom__section {
  background-color: #F2F8FF;
  margin-bottom: 5rem;
}
.mid__content_wrapper.bottom__section h3 {
  color: #0073FF;
}
.mid__content_wrapper.bottom__section::after, .mid__content_wrapper.bottom__section::before {
  background-color: #C7E0FF;
}

.skill__development_page .skill__development_banner .hero__content .hero__title {
  letter-spacing: 0.4px;
  padding: 1.2rem 0 1.6rem;
}
.skill__development_page .mid__content_wrapper {
  margin: 3em auto;
}
.skill__development_page .mid__content_wrapper p {
  font-size: 1.25em;
  font-weight: 300;
  color: #383838;
  line-height: 1.5;
  text-align: center;
  padding: 1rem 0rem;
}
@media (min-width: 640px) {
  .skill__development_page .mid__content_wrapper p {
    padding: 1rem 1rem;
  }
}
@media (min-width: 1200px) {
  .skill__development_page .mid__content_wrapper p {
    padding: 1rem 5rem;
  }
}
.skill__development_page .mid__content_wrapper.bottom__section {
  margin-bottom: 4rem;
}
.skill__development_page .skill_development__mid_txt {
  text-align: center;
}
.skill__development_page .skill_development__mid_txt p {
  padding: 0;
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper {
  padding-bottom: 4em;
  padding-top: 1rem;
}
@media (min-width: 991px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper {
    padding-top: 1em;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets {
  position: relative;
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets::before {
  content: "";
  display: block;
  position: absolute;
  backdrop-filter: blur(54px);
  width: 100px;
  height: 100px;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets::before {
    width: 150px;
    height: 150px;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets img {
  width: 90%;
}
@media (max-width: 991px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper .features__assets img {
    margin: auto;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::before {
  background: #66FF7B;
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::before {
  top: 2rem;
  left: 2rem;
  filter: blur(50px);
  width: 70px;
  height: 70px;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::before {
    top: 7em;
    left: 3em;
    filter: blur(80px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::after {
  bottom: 0;
  right: 0;
  filter: blur(50px);
  width: 60px;
  height: 60px;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(1) .features__assets::after {
    bottom: 7em;
    right: 3em;
    filter: blur(100px);
  }
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets img {
    width: 70%;
    margin-left: 3rem;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets::before {
  background: rgba(102, 176, 255, 0.6);
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets::before {
  top: -1em;
  left: -1em;
  filter: blur(80px);
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets::after {
  bottom: -1em;
  right: 2em;
  filter: blur(50px);
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(2) .features__assets::after {
    bottom: 1em;
    right: 10em;
    filter: blur(80px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::before {
  background: rgba(255, 196, 102, 0.6);
  width: 150px;
  height: 150px;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::before {
    width: 200px;
    height: 200px;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::before {
  filter: blur(80px);
  top: 2rem;
  left: 2rem;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::before {
    top: 1em;
    filter: blur(80px);
    left: 0em;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::after {
  filter: blur(50px);
  bottom: 0rem;
  right: 1rem;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(3) .features__assets::after {
    bottom: 10em;
    right: 2em;
    filter: blur(150px);
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets img {
    width: 90%;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::before {
  filter: blur(65px);
  background: rgba(107, 255, 102, 0.6);
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::before {
  top: 2rem;
  left: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::before {
    top: 7em;
    left: 3em;
    filter: blur(100px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::after {
  right: 0;
  bottom: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(4) .features__assets::after {
    bottom: 7em;
    right: 10em;
    filter: blur(100px);
    width: 200px;
    height: 200px;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .features__assets::before {
  background: rgba(102, 209, 255, 0.6);
  filter: blur(80px);
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .features__assets::before {
    top: 0em;
    left: 8em;
    filter: blur(80px);
    width: 200px;
    height: 200px;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .features__assets::after {
  bottom: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(5) .features__assets::after {
    bottom: 7em;
    right: 3em;
    filter: blur(100px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .features__assets::before {
  background: rgba(255, 102, 102, 0.6);
  filter: blur(70px);
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .features__assets::before {
    top: 7em;
    left: 3em;
    filter: blur(80px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .features__assets::after {
  bottom: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(6) .features__assets::after {
    bottom: 7em;
    right: 3em;
    filter: blur(100px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::before {
  background: rgba(255, 196, 102, 0.6);
  filter: blur(70px);
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::before {
  top: 3rem;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::before {
    top: 7em;
    left: 4em;
    filter: blur(70px);
    width: 180px;
    height: 180px;
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::after {
  bottom: 5rem;
  right: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(7) .features__assets::after {
    bottom: 10em;
    right: 7em;
    filter: blur(70px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::after, .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::before {
  background: rgba(102, 255, 122, 0.4666666667);
  filter: blur(50px);
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::before {
  top: 0;
  left: 1rem;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::before {
    top: 7em;
    left: 3em;
    filter: blur(80px);
  }
}
.skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::after {
  bottom: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .skill__development_page .skill_development_wrapper .tutor__fearures_wrapper:nth-child(8) .features__assets::after {
    bottom: 5em;
    right: 0em;
    width: 100px;
    height: 100px;
    filter: blur(100px);
  }
}

.mid__banner__img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
}
@media (min-width: 640px) {
  .mid__banner__img img {
    height: 100%;
  }
}
@media (min-width: 640px) {
  .mid__banner__img img.tmkum__img {
    height: 600px;
  }
}

.casestudy__hero_banner {
  padding: 2em 1em;
  position: relative;
}
@media (min-width: 991px) {
  .casestudy__hero_banner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-items: stretch;
    padding: 0 0 2em 1.5em;
  }
}
.casestudy__hero_banner .hero__details_wrapper {
  background: #334155;
  position: relative;
  padding: 3em 1em;
}
@media (min-width: 991px) {
  .casestudy__hero_banner .hero__details_wrapper {
    flex: 1 0 45%;
    padding: 3em 2em;
  }
}
@media (min-width: 1200px) {
  .casestudy__hero_banner .hero__details_wrapper {
    flex: 1 0 40%;
  }
}
@media (min-width: 1320px) {
  .casestudy__hero_banner .hero__details_wrapper {
    flex: 1 0 40%;
    padding: 3em 2.5em;
  }
}
.casestudy__hero_banner .hero__details_wrapper .details_label {
  background: #607C47;
  padding: 1em;
  position: relative;
  left: -3em;
  right: 0;
  margin: auto;
  border-radius: 6px;
}
@media (max-width: 375px) {
  .casestudy__hero_banner .hero__details_wrapper .details_label {
    width: 115%;
  }
}
@media (min-width: 991px) {
  .casestudy__hero_banner .hero__details_wrapper .details_label {
    left: -3.5em;
  }
}
@media (min-width: 1320px) {
  .casestudy__hero_banner .hero__details_wrapper .details_label {
    left: -4em;
  }
}
.casestudy__hero_banner .hero__details_wrapper .details_label p {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  letter-spacing: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 2em;
  line-height: 1.5;
}
@media (min-width: 991px) {
  .casestudy__hero_banner .hero__details_wrapper .details_label p {
    text-align: start;
    padding-left: 3em;
  }
}
.casestudy__hero_banner .hero__details_wrapper .details_label::before {
  content: "";
  display: block;
  background: #3A492C;
  position: absolute;
  width: 40px;
  height: 33px;
  bottom: -9px;
  left: 6px;
  transform: rotate(28deg);
  z-index: -1;
  border-radius: 5px;
}
.casestudy__hero_banner .hero__details_wrapper .details__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 600;
  line-height: 1.5;
  color: #fff;
  padding: 2em 0;
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
@media (min-width: 991px) {
  .casestudy__hero_banner .hero__details_wrapper .details__title {
    padding: 1em 0;
    font-size: clamp(1.5rem, 0.4333rem + 1.7223vw, 2.5rem);
  }
}
.casestudy__hero_banner .hero__details_wrapper .details__description {
  font-size: 1.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #FFF;
}
@media (min-width: 991px) {
  .casestudy__hero_banner .hero__asset {
    flex: 1 0 55%;
  }
  .casestudy__hero_banner .hero__asset img {
    min-width: 100%;
    max-height: 100%;
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .casestudy__hero_banner .hero__asset img.Britannia__casestudy__banner {
    -o-object-position: top right;
       object-position: top right;
  }
  .casestudy__hero_banner .hero__asset img.e-sevai-banner-img, .casestudy__hero_banner .hero__asset img.hrm-banner-img, .casestudy__hero_banner .hero__asset img.ICT__banner__image {
    transform: scaleX(-1);
  }
  .casestudy__hero_banner .hero__asset img.hrm-banner-img {
    -o-object-position: center right;
       object-position: center right;
    height: 610px;
  }
}
@media (min-width: 1200px) {
  .casestudy__hero_banner .hero__asset {
    flex: 1 0 60%;
  }
}
@media (min-width: 1320px) {
  .casestudy__hero_banner .hero__asset {
    flex: 1 0 60%;
  }
}

.caseStudy_background_wrapper .section__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 600;
  padding-bottom: 1em;
  text-transform: uppercase;
}
@media (min-width: 991px) {
  .caseStudy_background_wrapper .background_wrapper {
    display: flex;
  }
}
.caseStudy_background_wrapper .background_wrapper .background__description article {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #334155;
}

.background__details {
  display: grid;
  grid-gap: 3em;
}
.background__details .details__wrapper h3 {
  font-size: 1.125rem;
  white-space: nowrap;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  color: #334155;
  letter-spacing: 1px;
}
.background__details .details__wrapper p {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  text-transform: uppercase;
  white-space: nowrap;
  font-optical-sizing: auto;
  font-style: normal;
  padding-top: 0.6em;
  letter-spacing: 0.5px;
}
.background__details .details__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 2em;
  justify-content: start;
}
.background__details .details__logos img {
  max-width: 100px;
}
@media (min-width: 991px) {
  .background__details .details__logos img {
    max-width: 80px;
  }
}
.background__details .details__logos img:last-child {
  max-width: 90px;
}
@media (min-width: 991px) {
  .background__details .details__logos img:last-child {
    max-width: 70px;
  }
}
.background__details .details__logos .Britannia__Logo {
  max-width: 150px !important;
}
.background__details .details__logos.Ictacademy__logo img {
  max-width: 130px;
}
@media (min-width: 991px) {
  .background__details .details__logos.Ictacademy__logo img {
    max-width: 110px;
    width: 100%;
  }
}

.the__challenge__wrapper {
  display: grid;
  grid-gap: 2.5em;
  padding-top: 3em;
  padding-bottom: 1em;
}
@media (min-width: 991px) {
  .the__challenge__wrapper {
    display: grid;
    grid-template-columns: 25% 75%;
    align-items: start;
  }
}
@media (min-width: 991px) {
  .the__challenge__wrapper.three-grid {
    grid-template-columns: 25% 40% 30%;
  }
}
@media (min-width: 991px) and (min-width: 991px) {
  .the__challenge__wrapper.three-grid .section__divider__line {
    margin: 0 1.5em;
  }
}
@media (min-width: 1200px) {
  .the__challenge__wrapper.three-grid {
    grid-template-columns: 25% 45% 28%;
  }
}
@media (min-width: 1200px) and (min-width: 991px) {
  .the__challenge__wrapper.three-grid .section__divider__line {
    margin: 0 1.5em;
  }
}
.the__challenge__wrapper.three-grid.tmkum__challenge_grid {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 991px) {
  .the__challenge__wrapper.three-grid.tmkum__challenge_grid {
    grid-template-columns: 5% 60% 30%;
  }
}
@media (min-width: 1200px) {
  .the__challenge__wrapper.three-grid.tmkum__challenge_grid {
    grid-template-columns: 5% 65% 25%;
  }
}
@media (min-width: 1320px) {
  .the__challenge__wrapper.three-grid.tmkum__challenge_grid {
    grid-template-columns: 5% 60% 35%;
  }
}
.the__challenge__wrapper.tmkum__gird {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 991px) {
  .the__challenge__wrapper.tmkum__gird {
    grid-template-columns: 5% 80%;
  }
}
.the__challenge__wrapper .tmkum__list__wrap {
  margin-top: 2em;
}
.the__challenge__wrapper .tmkum__listing {
  margin-left: 2em;
}
.the__challenge__wrapper .tmkum__listing li {
  list-style-type: disc;
  font-size: 1.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-block: 0.2em;
  line-height: 1.7;
  color: #334155;
}
.the__challenge__wrapper .heading__icons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: start;
  align-items: flex-start;
  grid-gap: 1em;
}
@media (min-width: 991px) {
  .the__challenge__wrapper .heading__icons {
    grid-gap: 1.5em;
  }
}
.the__challenge__wrapper .heading__icons .icon img {
  width: 50px;
  height: 50px;
}
@media (min-width: 991px) {
  .the__challenge__wrapper .heading__icons .icon img {
    width: 60px;
    height: 60px;
  }
}
.the__challenge__wrapper .heading__icons .title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
}
.the__challenge__wrapper .challenge__details .detail__title {
  font-size: 1.3em;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Roboto Slab", serif;
  padding-bottom: 1.2em;
}
.the__challenge__wrapper .challenge__details article {
  font-size: 1.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.7;
  color: #334155;
}
.the__challenge__wrapper .challenge__details .articlet__author h4 {
  font-size: 18px;
  font-weight: 400;
}
.the__challenge__wrapper .Benefits__details__cards {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 6em 5em;
}
@media (min-width: 991px) {
  .the__challenge__wrapper .Benefits__details__cards {
    grid-template-columns: repeat(2, 310px);
  }
}
.the__challenge__wrapper .Benefits__details__cards .details__card:nth-child(4) {
  background-color: #E8FFF5;
}
.the__challenge__wrapper .Benefits__details__cards .details__card:nth-child(4) h4 {
  color: #1CAC70;
}

@media (min-width: 991px) {
  .background__details_wrapper {
    display: flex;
  }
}

.casestudy__Transformation_wrapper {
  background: #F3F3F3;
  border-radius: 20px;
  padding: 4em 2em;
  margin: 2em auto;
}
.casestudy__Transformation_wrapper .heading__details {
  text-align: center;
}
.casestudy__Transformation_wrapper .heading__details .section__title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.casestudy__Transformation_wrapper .heading__details .section__sub__title {
  font-size: 1.2em;
  font-family: "Roboto Slab", serif;
  padding: 0.4em 0;
  letter-spacing: 0.5px;
}
.casestudy__Transformation_wrapper .transformation__details__wrap {
  display: grid;
  grid-gap: 5em;
  padding: 5em 0 3em;
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap {
    grid-gap: 2em;
    padding: 4em 0 10em;
  }
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap {
    grid-template-columns: repeat(4, 1fr);
  }
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  grid-gap: 3em;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__box h4 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__box p {
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0.3em;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__count {
  padding: 2em;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #F1FFF1;
  box-shadow: 0 2px 20px 5px rgba(0, 0, 0, 0.163);
  width: 150px;
  height: 150px;
  position: relative;
  z-index: 0;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__count::before {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #F1FFF1;
  clip-path: polygon(49% 15%, 0% 100%, 100% 100%);
  border-radius: 10px;
  top: -2em;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__count h2 {
  font-size: 2.2em;
  font-weight: 600;
  color: #04B800;
  padding-bottom: 0.2em;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap .detail__count p {
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(2) {
    flex-direction: column-reverse;
    align-self: flex-end;
    position: relative;
    top: 8em;
  }
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(2) .detail__count::before {
  background: #EAF5FF;
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(2) .detail__count::before {
    bottom: -2em;
    transform: rotate(180deg);
    top: auto;
  }
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(2) .detail__count {
  background: #EAF5FF;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(2) .detail__count h2 {
  color: #0B8AFF;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(3) .detail__count::before {
  background: #FFF9EA;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(3) .detail__count {
  background: #FFF9EA;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(3) .detail__count h2 {
  color: #FFB800;
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(4) {
    flex-direction: column-reverse;
    align-self: flex-end;
    position: relative;
    top: 10em;
  }
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(4) .detail__count::before {
  background: #E2FDFF;
}
@media (min-width: 991px) {
  .casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(4) .detail__count::before {
    bottom: -2em;
    transform: rotate(180deg);
    top: auto;
  }
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(4) .detail__count {
  background: #E2FDFF;
}
.casestudy__Transformation_wrapper .transformation__details__wrap .details__wrap:nth-child(4) .detail__count h2 {
  color: #00949E;
}

.Core__Benefits__wrapper {
  display: grid;
  padding: 4em 1em;
}
@media (min-width: 991px) {
  .Core__Benefits__wrapper {
    grid-template-columns: 30% 70%;
    padding: 0em 1em 4em;
  }
}
.Core__Benefits__wrapper.Platform__Benefits {
  grid-template-columns: 28% 72%;
}
.Core__Benefits__wrapper.Platform__Benefits .Platform__Benefits__cards {
  margin-top: 3em;
}
.Core__Benefits__wrapper.Platform__Benefits .Platform__Benefits__cards .detail__title {
  font-size: 1.3em;
  font-family: "Roboto Slab", serif;
}
.Core__Benefits__wrapper.Platform__Benefits .Platform__Benefits__cards .Platform__Benefits_list {
  margin-top: 2em;
}
.Core__Benefits__wrapper.Platform__Benefits .Platform__Benefits__cards .Platform__Benefits_list li {
  display: flex;
  align-items: center;
  grid-gap: 1em;
  font-size: 17px;
  padding-block: 12px;
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper {
  grid-template-columns: 100%;
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 640px) {
  .Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards .details__card {
  background: #FF6565;
  border-radius: 12px;
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards .details__card h4 {
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.6px;
  font-weight: 500;
  text-transform: uppercase;
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards .details__card:nth-child(2) {
  background: #00A3E9;
}
.Core__Benefits__wrapper.Britannia__Benefits__wrapper .Benefits__details__cards .details__card:nth-child(3) {
  background: #FFB800;
}

.Platform__Benefits_asset .asset__box {
  padding: 1em;
  box-shadow: 3.75px 3.75px 7.03px 0px rgba(0, 0, 0, 0.2509803922);
}

.casestudy__footer__button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
  margin-top: 1em;
}
.casestudy__footer__button .theme_color_bg .text {
  font-size: 24px;
}

.Benefits__details__cards {
  display: grid;
  grid-gap: 5em;
  justify-content: center;
  grid-template-columns: repeat(1, 1fr);
  padding-top: 6em;
}
@media (min-width: 991px) {
  .Benefits__details__cards {
    grid-template-columns: repeat(3, 150px);
    grid-gap: 3em;
    justify-content: start;
  }
}
.Benefits__details__cards .details__card {
  background-color: #FFEBEB;
  padding: 3em 2em 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  border-radius: 20px;
}
.Benefits__details__cards .details__card h4 {
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.5;
  color: #FF6565;
  text-align: center;
}
@media (min-width: 991px) {
  .Benefits__details__cards .details__card h4 {
    font-size: 1.125rem;
  }
}
.Benefits__details__cards .details__card .icon_box {
  position: absolute;
  top: -4em;
  background: #ffffff;
  padding: 1.2em;
  border-radius: 50%;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid #FF6565;
}
.Benefits__details__cards .details__card .icon_box img {
  width: 50px;
}
.Benefits__details__cards .details__card:nth-child(2) {
  background: #EBF6FF;
}
.Benefits__details__cards .details__card:nth-child(2) .icon_box {
  border-color: #00A3E9;
}
.Benefits__details__cards .details__card:nth-child(2) h4 {
  color: #00A3E9;
}
.Benefits__details__cards .details__card:nth-child(3) {
  background: #FFFAE1;
}
.Benefits__details__cards .details__card:nth-child(3) .icon_box {
  border-color: #FFB800;
}
.Benefits__details__cards .details__card:nth-child(3) h4 {
  color: #FFB800;
}

.contact__information {
  display: grid;
  grid-gap: 3em;
  padding: 2em 1em;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 991px) {
  .contact__information {
    grid-template-columns: repeat(3, 150px);
    padding: 3em 0;
  }
}
.contact__information .info_card {
  display: grid;
  grid-gap: 1em;
  align-items: center;
  justify-content: start;
  place-items: center;
}
.contact__information .info_card:hover img {
  transform: translateY(-10px);
}
.contact__information .info_card img {
  max-width: 60px;
  transition: 0.5s all;
}
@media (min-width: 991px) {
  .contact__information .info_card img {
    max-width: 50px;
  }
}
.contact__information .info_card a {
  font-size: 1.125rem;
}

.education__highlights_wrapper {
  display: grid;
  grid-gap: 4em;
}
@media (min-width: 991px) {
  .education__highlights_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.education__highlights_wrapper .highlights__details_wrapper {
  background: #E2FFF1;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  grid-gap: 2em;
}
.education__highlights_wrapper .highlights__details_wrapper .details__header {
  display: flex;
  align-items: center;
  grid-gap: 1.5em;
}
.education__highlights_wrapper .highlights__details_wrapper .details__header .head__icon {
  background: #1CAC70;
  padding: 1.3em;
  border-radius: 18px 6px 6px 0px;
}
.education__highlights_wrapper .highlights__details_wrapper .details__header .head__icon img {
  width: 50px;
}
.education__highlights_wrapper .highlights__details_wrapper .details__header .card__title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  line-height: 1.5;
  font-weight: 400;
  color: #334155;
}
.education__highlights_wrapper .highlights__details_wrapper .card__description {
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 1em 2em 3em;
}
@media (min-width: 991px) {
  .education__highlights_wrapper .highlights__details_wrapper .card__description {
    padding: 1em 2.5em 3em;
    line-height: 1.7;
  }
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(2) {
  background: #FFEEEE;
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(2) .head__icon {
  background: #FF6565;
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(3) {
  background: #FFF7E2;
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(3) .head__icon {
  background: #FFBD14;
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(4) {
  background: #E2F1FF;
}
.education__highlights_wrapper .highlights__details_wrapper:nth-child(4) .head__icon {
  background: #287EFF;
}

.tnHRM__page .education__highlights_wrapper,
.test__series_academy .education__highlights_wrapper {
  grid-template-columns: repeat(1, 1fr);
}
.tnHRM__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(3),
.test__series_academy .education__highlights_wrapper .highlights__details_wrapper:nth-child(3) {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.tnHRM__page .education__highlights_wrapper .highlights__details_wrapper .details__header,
.test__series_academy .education__highlights_wrapper .highlights__details_wrapper .details__header {
  grid-gap: 2em;
}
@media (min-width: 640px) {
  .tnHRM__page .education__highlights_wrapper .highlights__details_wrapper .card__description,
  .test__series_academy .education__highlights_wrapper .highlights__details_wrapper .card__description {
    padding-left: 7em;
    padding-top: 0;
  }
}

.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(2) {
  background: #E2FFF1;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(2) .head__icon {
  background: #1CAC70;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(3) {
  background: #FFEEEE;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(3) .head__icon {
  background: #FF6565;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(4) {
  background: #FFF7E2;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(4) .head__icon {
  background: #FFBD14;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(5) {
  background: #E2F1FF;
}
.tutor911__page .education__highlights_wrapper .highlights__details_wrapper:nth-child(5) .head__icon {
  background: #287EFF;
}
.tutor911__page .the__challenge__wrapper {
  padding-top: 3em;
  padding-bottom: 3em;
}
.tutor911__page .the__challenge__wrapper.last_block {
  padding-bottom: 4em;
}

.events__hero__banner {
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  background-position: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 3rem 0;
  background-image: url(../mobile-assets/webinar-event-hero-banner.webp);
}
@media (min-width: 991px) {
  .events__hero__banner {
    padding: 5rem 0;
    background-position: right;
    background-image: url(../Images/webinar-event-hero-banner.webp);
  }
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .content__wrapper {
    max-width: 60%;
  }
}
.events__hero__banner .hero__content__wrapper .hero__title {
  font-size: clamp(2.25rem, 2.005rem + 0.9333vw, 3.125rem);
  line-height: 1.5;
  text-align: center;
  color: #FFF;
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .hero__title {
    text-align: left;
    font-size: 3.75em;
    line-height: 1.2;
  }
}
@media (min-width: 1200px) {
  .events__hero__banner .hero__content__wrapper .hero__title {
    line-height: 1.3;
  }
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  grid-gap: 1em;
  padding: 3em 0em 1em;
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .content__details__wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    grid-gap: 0em;
  }
}
@media (min-width: 1200px) {
  .events__hero__banner .hero__content__wrapper .content__details__wrapper {
    grid-gap: 8em;
  }
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper .date__time_info .info_wrap {
  display: flex;
  align-items: center;
  grid-gap: 1em;
  padding-bottom: 1.2em;
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper .date__time_info .info_wrap img {
  width: 25px;
}
@media (min-width: 321px) {
  .events__hero__banner .hero__content__wrapper .content__details__wrapper .date__time_info .info_wrap img {
    width: 30px;
  }
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper .date__time_info .info_wrap span,
.events__hero__banner .hero__content__wrapper .content__details__wrapper .date__time_info .info_wrap a {
  font-size: 1.125rem;
  color: #FFF;
  white-space: nowrap;
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper .webinar__qr_code {
  width: 100%;
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .content__details__wrapper .webinar__qr_code {
    display: flex;
    justify-content: center;
  }
}
.events__hero__banner .hero__content__wrapper .content__details__wrapper .webinar__qr_code img {
  padding: 0.5em;
  background: #FFF;
  border-radius: 10px;
  width: 100%;
  border-radius: 10px;
  max-width: 100px;
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .content__details__wrapper .webinar__qr_code img {
    padding: 0;
    max-width: 130px;
  }
}
.events__hero__banner .hero__content__wrapper .button__wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  line-height: normal;
  margin-top: 1.5em;
  grid-gap: 1em;
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .button__wrapper {
    justify-content: flex-start;
    margin-top: 1em;
  }
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn {
  font-size: clamp(1.125rem, 1.0329rem + 0.3509vw, 1.25rem);
  color: #000;
  padding: 10px;
  border: 1px solid #000;
  background: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: 0.5s all ease-in-out;
  border-radius: 6px;
  z-index: 1;
  min-width: 180px;
  max-width: 180px;
  border: 2px solid transparent;
}
@media (min-width: 640px) {
  .events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn {
    min-width: 180px;
    max-width: 180px;
  }
}
@media (min-width: 991px) {
  .events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn {
    min-width: 140px;
    max-width: 140px;
    font-size: clamp(1.1rem, 0.84rem + 0.1333vw, 1.2rem);
  }
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn:hover {
  cursor: pointer;
  color: #ffffff;
  border: 2px solid #fff;
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn:hover:before {
  animation: button-left-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn:hover:after {
  animation: button-right-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn::before, .events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn::after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #227bd7;
  border-radius: 50%;
  z-index: -1;
  border: 2px solid #fff;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.events__hero__banner .hero__content__wrapper .button__wrapper .hero__btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.events__hero__banner .banner__asset img {
  display: none;
}
@media (min-width: 991px) {
  .events__hero__banner .banner__asset img {
    display: block;
    position: absolute;
    top: 0%;
    transform: translateY(50%);
    right: 0;
    width: 40%;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .events__hero__banner .banner__asset img {
    transform: translateY(30%);
    width: 30%;
  }
}
@media (min-width: 1320px) {
  .events__hero__banner .banner__asset img {
    transform: translateY(20%);
    width: 25%;
  }
}

.upcoming__events__wrapper {
  background: #F6F6F6;
}
.upcoming__events__wrapper .section__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 700;
  line-height: 1.4;
  color: #334155;
  text-align: center;
  padding: 0em 0 1em;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .section__title {
    padding: 0.5em 0 1.5em;
  }
}
.upcoming__events__wrapper .event__listing__wrapper {
  display: grid;
  grid-gap: 3em;
  padding-bottom: 2em;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper {
    padding: 0 3em 2em;
  }
}
@media (min-width: 640px) {
  .upcoming__events__wrapper .event__listing__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 768px) {
  .upcoming__events__wrapper .event__listing__wrapper {
    align-items: start;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper {
    align-items: stretch;
    grid-template-columns: repeat(3, 1fr);
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 1em;
  box-shadow: 0px 5px 80px 10px rgba(0, 0, 0, 0.1490196078);
  border-radius: 20px;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1490196078);
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details {
  padding: 0.8em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: start;
  border-radius: 15px 0 0 15px;
  grid-gap: 2em;
  margin-bottom: 2em;
  align-items: center;
  justify-content: center;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster img {
  width: 100%;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 500px;
  height: 100%;
}
@media (min-width: 991px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster img {
    max-height: 500px;
    min-height: 300px;
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster img.center {
  -o-object-position: top;
     object-position: top;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster img.left {
  -o-object-position: left;
     object-position: left;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__poster img.right {
  -o-object-position: right;
     object-position: right;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap {
  padding: 0 0.4em;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .event__schu__details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 1em;
  margin-bottom: 2em;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1320px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .event__schu__details {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap {
    padding: 0 1em;
    align-content: center;
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .event__title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  font-weight: 600;
  position: relative;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .event__title:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .event__descritpion {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #474747;
  padding-top: 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .key__takeaways {
  padding: 1em 0;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .key__takeaways h4 {
  font-size: 1rem;
  padding-bottom: 1em;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .key__takeaways ul {
  padding-left: 2em;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__details .event__details__wrap .key__takeaways ul li {
  list-style: disc;
  padding-block: 0.5em;
  font-size: 1rem;
  line-height: 1.5;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 100%;
  border-radius: 0px 0px 10px 10px;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper {
    flex: 1 1 25%;
    grid-gap: 1em;
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info {
  padding: 1em 1em 4em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-gap: 1.5em;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info {
    grid-gap: 1em;
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info {
  display: flex;
  align-items: center;
  grid-gap: 2em;
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info {
    grid-gap: 1.5em;
  }
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info img {
  width: 40px;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info img.goolgeMap__icon {
  width: 25px;
  margin-right: 0.6em;
  margin-left: 0.2em;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info span,
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__link_date_info .event__info a {
  font-size: 1.125rem;
  text-transform: capitalize;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__register {
  width: 100%;
  background: #607C47;
  color: #FFF;
  padding: 1em;
  display: block;
  border-radius: 14px;
  text-align: center;
  width: calc(100% - 10px);
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 15px 0;
  font-size: 1.125rem;
  transition: 0.5s;
}
.upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__register:hover {
  background: rgba(96, 124, 71, 0.9);
}
@media (min-width: 1200px) {
  .upcoming__events__wrapper .event__listing__wrapper .event__list .event__info__wrapper .event__register {
    position: absolute;
    bottom: 7px;
  }
}

.date__type {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 6px 18px;
  color: rgba(96, 124, 71, 0.9);
  background: #ffffff;
  box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.176);
  border-radius: 30px;
  grid-gap: 0.4em;
  font-weight: 800;
  border: 1px solid #607C47;
}
.date__type.event__type {
  box-shadow: 0 3px 25px 0px rgba(0, 0, 0, 0.272);
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px 10px;
  font-size: 15px;
}
.date__type.event__type img {
  max-width: 18px;
}
.date__type img {
  max-width: 28px;
  min-height: auto !important;
}

.past__event_container {
  padding-top: 3em;
  padding-bottom: 3em;
}
.past__event_container .section__title {
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  font-weight: 700;
  line-height: 1.4;
  color: #334155;
  text-align: center;
  padding: 0em 0 1em;
}
.past__event_container .past__event__listing {
  display: grid;
  grid-gap: 3em;
}
@media (min-width: 640px) {
  .past__event_container .past__event__listing {
    grid-template-columns: repeat(1, 1fr);
    align-items: self-start;
  }
}
@media (min-width: 768px) {
  .past__event_container .past__event__listing {
    align-items: start;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1200px) {
  .past__event_container .past__event__listing {
    grid-template-columns: repeat(1, 1fr);
  }
}
.past__event_container .past__event__listing .listing__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 2em;
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card {
    flex-direction: row;
    align-items: stretch;
  }
}
.past__event_container .past__event__listing .listing__card .card__poster {
  width: 100%;
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card .card__poster {
    width: auto;
  }
}
.past__event_container .past__event__listing .listing__card .card__poster img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 250px;
  width: 100%;
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card .card__poster img {
    width: 288px;
    height: 240px;
  }
}
.past__event_container .past__event__listing .listing__card .card__poster img.center {
  -o-object-position: top;
     object-position: top;
}
.past__event_container .past__event__listing .listing__card .card__poster img.left {
  -o-object-position: left;
     object-position: left;
}
.past__event_container .past__event__listing .listing__card .card__poster img.right {
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  .past__event_container .past__event__listing .listing__card .card__details {
    display: flex;
    flex-direction: column;
  }
}
.past__event_container .past__event__listing .listing__card .card__details .card__title {
  font-size: clamp(1.4375rem, 1.375rem + 0.1563vw, 1.5625rem);
  font-weight: 600;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media (min-width: 1200px) {
  .past__event_container .past__event__listing .listing__card .card__details .card__title {
    -webkit-line-clamp: 2;
  }
}
.past__event_container .past__event__listing .listing__card .card__details .card__info_lable {
  display: flex;
  align-items: center;
  grid-gap: 2em;
  padding: 1.2em 0;
}
.past__event_container .past__event__listing .listing__card .card__details .card__info_lable span {
  font-size: 1.125rem;
  color: #7E7E7E;
  text-transform: capitalize;
}
.past__event_container .past__event__listing .listing__card .card__details .card__description {
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2em 0.5em;
  grid-gap: 2em;
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card .card__details .event__buttons_links {
    justify-content: start;
  }
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  line-height: normal;
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper {
    justify-content: flex-start;
    margin-top: 1em;
  }
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn {
  font-size: clamp(1.025rem, 1.0329rem + 0.3509vw, 1.025rem);
  color: #ffffff;
  padding: 10px 8px;
  border: 1px solid #000;
  background: #607C47;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: 0.5s all ease-in-out;
  border-radius: 50px;
  z-index: 1;
  min-width: 180px;
  max-width: 150px;
  border: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  grid-gap: 0.5em;
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn .event__btn__icon {
  width: 22px;
  position: relative;
  transform: translateY(-2px);
}
@media (min-width: 991px) {
  .past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn {
    min-width: 160px;
    max-width: 160px;
    font-size: clamp(1rem, 0.84rem + 0.1333vw, 1rem);
  }
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn:hover {
  cursor: pointer;
  color: #607C47;
  border: 2px solid #607C47;
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn:hover:before {
  animation: button-left-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn:hover:after {
  animation: button-right-animation 1s both;
  animation-direction: alternate;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn::before, .past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn::after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
  border: 2px solid #fff;
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper .hero__btn:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper:nth-child(2) .hero__btn {
  background: transparent;
  color: #607C47;
  border: 2px solid #607C47;
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper:nth-child(2) .hero__btn:hover {
  color: #fff;
}
.past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper:nth-child(2) .hero__btn::before, .past__event_container .past__event__listing .listing__card .card__details .event__buttons_links .button__wrapper:nth-child(2) .hero__btn::after {
  background: #607C47;
}

.Trade__show__Modal {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  padding-right: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5764705882);
  height: 100%;
  width: 100%;
  z-index: 99999;
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}
.Trade__show__Modal.showTradeModal {
  opacity: 1;
  visibility: visible;
}
.Trade__show__Modal .modal__wrapper {
  background: #fff;
  max-width: 600px;
  width: 100%;
  padding: 3em;
  border-radius: 20px;
  transform: translateY(-80px);
  transition: var(--transition);
}
.Trade__show__Modal .modal__wrapper .modal__title {
  text-align: center;
  font-size: clamp(1.125rem, 1.5rem + 0.3125vw, 1.875rem);
  text-transform: capitalize;
}
.Trade__show__Modal .modal__wrapper .modal__fields {
  margin-block: 1em;
}
.Trade__show__Modal .modal__wrapper .modal__fields .field__wrap {
  padding-block: 0.8em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 0.5em;
  width: 100%;
}
.Trade__show__Modal .modal__wrapper .modal__fields .field__wrap label {
  font-size: var(--font-size-sx-small);
  text-transform: capitalize;
}
.Trade__show__Modal .modal__wrapper .modal__fields .field__wrap input,
.Trade__show__Modal .modal__wrapper .modal__fields .field__wrap textarea {
  width: 100%;
  padding: 1em;
  font-size: var(--font-size-sx-small);
  background: #fff;
  border: 2px solid #c4c4c4;
  border-radius: 4px;
  padding: 12px 15px;
  transition: var(--transition);
}
.Trade__show__Modal .modal__wrapper .green_bg_button {
  margin: auto;
}
.Trade__show__Modal .modal__wrapper .modal__close__btn {
  border: none;
  background: transparent;
  position: absolute;
  top: 4%;
  right: 4%;
  background: #eee;
  border-radius: 50%;
  padding: 0.5em;
  cursor: pointer;
  transition: var(--transition);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.Trade__show__Modal .modal__wrapper .modal__close__btn:hover {
  background: #d1d1d1;
}
.Trade__show__Modal .modal__wrapper .modal__close__btn svg {
  width: 20px;
  fill: #000000;
}
.Trade__show__Modal.webinar__Video_Modal .iframe__player {
  height: 100%;
  width: 100%;
}
.Trade__show__Modal.webinar__Video_Modal .modal__wrapper {
  padding: 0;
  max-width: 95%;
  max-height: 100%;
  height: 100%;
}
@media (min-width: 991px) {
  .Trade__show__Modal.webinar__Video_Modal .modal__wrapper {
    max-width: 85%;
    max-height: 90%;
  }
}
@media (min-width: 1320px) {
  .Trade__show__Modal.webinar__Video_Modal .modal__wrapper {
    max-width: 65%;
    max-height: 90%;
  }
}
.Trade__show__Modal.webinar__Video_Modal .modal__wrapper iframe {
  border-radius: 20px;
  box-shadow: 0 0 10px 10px rgba(34, 34, 34, 0.1137254902);
}
.Trade__show__Modal.showTradeModal .modal__wrapper {
  transform: translateY(0);
}

.casestudy__testimonial__section {
  background: #F1F7FF;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 3em;
  padding-block: 2em;
  padding-inline: 2em;
}
@media (min-width: 991px) {
  .casestudy__testimonial__section {
    margin-top: 3em;
    padding-block: 2em;
    padding-inline: 2em;
  }
}
.casestudy__testimonial__section .warpper {
  display: flex;
  flex-direction: column;
}
.casestudy__testimonial__section .warpper .quote__icon {
  width: 60px;
  fill: red;
}
.casestudy__testimonial__section .warpper .testimonial__text {
  font-size: 20px;
  margin-bottom: 1em;
}
@media (min-width: 991px) {
  .casestudy__testimonial__section .warpper .testimonial__text {
    font-size: 22px;
    font-weight: 400;
  }
}
.casestudy__testimonial__section .warpper .author {
  margin-top: 2em;
}
.casestudy__testimonial__section .warpper .author h5 {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 0.5em;
}
.casestudy__testimonial__section .warpper .author .company {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.New_client__testimonial {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #334155;
  padding: 3em 0;
}
.New_client__testimonial .h2__title,
.New_client__testimonial .p__description {
  color: #fff;
}
.New_client__testimonial .h2__title::after,
.New_client__testimonial .p__description::after {
  z-index: 1;
  background: #fff;
}
.New_client__testimonial .testimonial__card {
  background-color: white;
  border-radius: 20px;
  padding: 4em 40px 3em;
  width: 90%;
  border: 4px solid #8b8b8b;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: all 0.5s ease;
  margin: 2em auto;
  position: relative;
}
.New_client__testimonial .quote {
  font-size: 100px;
  color: #ccc;
  margin-bottom: 20px;
  position: absolute;
  top: 10px;
}
.New_client__testimonial .testimonial-text {
  font-size: 22px;
  color: #334155;
  line-height: 1.6;
  min-height: 100px;
  padding-top: 20px;
  transition: opacity 0.5s ease;
}
.New_client__testimonial .highlight {
  color: #3b82f6;
  font-weight: 500;
}
.New_client__testimonial .author {
  margin-top: 24px;
  color: #666;
  font-size: 18px;
}
.New_client__testimonial .author span {
  font-weight: bold;
  color: rgba(3, 19, 42, 0.7176470588);
}
.New_client__testimonial .avatars {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 24px;
  flex-wrap: wrap;
  margin-top: 4em;
}
.New_client__testimonial .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  opacity: 0.2;
  cursor: pointer;
  transition: all 0.3s ease;
}
.New_client__testimonial .avatar.active {
  border: 2px solid #3b82f6;
  opacity: 1;
  box-shadow: 0 2px 20px 1px rgba(2, 136, 53, 0.5137254902);
  transform: scale(1.1);
}

.ICT_academy_page .education__highlights_wrapper {
  grid-template-columns: repeat(1, 1fr);
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(2) {
  background: #E2FFF1;
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(2) .head__icon {
  background: #1CAC70;
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(3) {
  background: #FFEEEE;
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(3) .head__icon {
  background: #FF6565;
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(4) {
  background: #E2F1FF;
}
.ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper:nth-child(4) .head__icon {
  background: #287EFF;
}
.ICT_academy_page .education__highlights_wrapper.ICT__academy__education .highlights__details_wrapper {
  background: #FFF7E2;
}
.ICT_academy_page .education__highlights_wrapper.ICT__academy__education .highlights__details_wrapper .head__icon {
  background-color: #FFBD14;
}

.workforce__readiness__section {
  position: relative;
  overflow: hidden;
  background-color: #110D04;
  padding: 56px 0 48px;
  min-height: 560px;
}
@media (min-width: 640px) {
  .workforce__readiness__section {
    padding: 64px 0 52px;
  }
}
@media (min-width: 991px) {
  .workforce__readiness__section {
    padding: 78px 0 58px;
  }
}
.workforce__readiness__section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.622)), url("../Images/new-home-v2-workforce-readiness-bg.webp") center 0%/cover no-repeat;
  pointer-events: none;
  z-index: 0;
}
.workforce__readiness__section .container {
  position: relative;
  z-index: 1;
}
.workforce__readiness__section .workforce__readiness__layout {
  display: grid;
  align-items: center;
  gap: 34px;
}
@media (min-width: 991px) {
  .workforce__readiness__section .workforce__readiness__layout {
    grid-template-columns: minmax(0, 1.03fr) minmax(540px, 597px);
    gap: 36px;
  }
}
@media (min-width: 1200px) {
  .workforce__readiness__section .workforce__readiness__layout {
    gap: 64px;
  }
}
.workforce__readiness__section .workforce__readiness__content {
  max-width: 665px;
  width: 100%;
  text-align: center;
}
@media (min-width: 991px) {
  .workforce__readiness__section .workforce__readiness__content {
    text-align: left;
  }
}
.workforce__readiness__section .workforce__readiness__eyebrow {
  color: #fff;
  font-size: clamp(1.125rem, 1.044rem + 0.308vw, 1.25rem);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 26px;
}
.workforce__readiness__section .workforce__readiness__title {
  color: #fff;
  font-size: clamp(2.75rem, 2.032rem + 2.051vw, 4.75rem);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: -0.04em;
  margin-bottom: 28px;
}
.workforce__readiness__section .workforce__readiness__title .title__line {
  display: block;
  color: #fff;
}
.workforce__readiness__section .workforce__readiness__title .highlight {
  color: #79FD06;
  font-weight: inherit;
}
.workforce__readiness__section .workforce__readiness__description {
  color: rgba(255, 255, 255, 0.92);
  font-size: clamp(1rem, 0.955rem + 0.128vw, 1.125rem);
  line-height: 1.48;
  max-width: 610px;
  margin: 0;
}
@media (min-width: 640px) {
  .workforce__readiness__section .workforce__readiness__description {
    font-size: 1.125rem;
  }
}
.workforce__readiness__section .workforce__readiness__actions {
  justify-content: center;
  margin-top: 40px;
}
@media (min-width: 991px) {
  .workforce__readiness__section .workforce__readiness__actions {
    justify-content: flex-start;
  }
}
.workforce__readiness__section .workforce__readiness__cta {
  min-width: 220px;
  max-width: 220px;
  width: 201px;
  min-height: 45px;
  border-radius: 12px;
  border-color: #4A9F00;
  background: #4A9F00;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.workforce__readiness__section .workforce__readiness__cta:hover {
  background: transparent;
  color: #fff;
  border-color: #4A9F00;
}
.workforce__readiness__section .workforce__readiness__dashboard {
  width: 100%;
  max-width: 680px;
  margin: 0;
  justify-self: end;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 18px 64px rgba(0, 0, 0, 0.28);
}
.workforce__readiness__section .workforce__readiness__dashboard img {
  display: block;
  width: 100%;
  height: auto;
}
.workforce__readiness__section .workforce__readiness__trust {
  margin-top: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991px) {
  .workforce__readiness__section .workforce__readiness__trust {
    justify-content: flex-start;
  }
}
.workforce__readiness__section .workforce__readiness__trust {
  gap: 12px;
}
.workforce__readiness__section .workforce__readiness__trust img {
  width: 31px;
  height: 31px;
  flex-shrink: 0;
}
.workforce__readiness__section .workforce__readiness__trust p {
  color: #fff;
  font-size: clamp(1rem, 0.923rem + 0.293vw, 1.17675rem);
  line-height: 1.4;
}
@media (max-width: 767px) {
  .workforce__readiness__section .workforce__readiness__layout {
    gap: 28px;
  }
  .workforce__readiness__section .workforce__readiness__content {
    max-width: 100%;
    text-align: center;
  }
  .workforce__readiness__section .workforce__readiness__title {
    font-size: 2.625rem;
    line-height: 1.2;
  }
  .workforce__readiness__section .workforce__readiness__actions {
    justify-content: center;
    margin-top: 28px;
  }
  .workforce__readiness__section .workforce__readiness__cta {
    max-width: 100%;
    width: auto;
  }
  .workforce__readiness__section .workforce__readiness__dashboard {
    margin: 0 auto;
    justify-self: center;
  }
  .workforce__readiness__section .workforce__readiness__trust {
    justify-content: center;
    margin-top: 34px;
  }
}
@media (max-width: 575px) {
  .workforce__readiness__section {
    padding: 64px 0 40px;
    min-height: auto;
  }
  .workforce__readiness__section::before {
    background-position: 18% bottom;
  }
  .workforce__readiness__section .workforce__readiness__eyebrow {
    margin-bottom: 16px;
    font-size: 1rem;
  }
  .workforce__readiness__section .workforce__readiness__title {
    font-size: 1.875rem;
    line-height: 1.22;
    margin-bottom: 16px;
  }
  .workforce__readiness__section .workforce__readiness__description {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
  .workforce__readiness__section .workforce__readiness__cta {
    min-width: 0;
    width: 100%;
  }
  .workforce__readiness__section .workforce__readiness__trust {
    gap: 8px;
    margin-top: 28px;
  }
  .workforce__readiness__section .workforce__readiness__trust p {
    font-size: 0.975rem;
  }
}

.award__section.workforce__partners__section {
  background: #ffffff;
  padding: 24px 0 24px;
}
.award__section.workforce__partners__section .award__image_wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  justify-items: center;
}
@media (min-width: 640px) {
  .award__section.workforce__partners__section .award__image_wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 991px) {
  .award__section.workforce__partners__section .award__image_wrapper {
    grid-template-columns: repeat(6, minmax(0, 79.875px));
    justify-content: center;
    gap: 32px;
  }
}
.award__section.workforce__partners__section .award__image_wrapper .imagess__box {
  width: 79.875px;
  height: 79.875px;
  border-radius: 4px;
  padding: 0;
  box-shadow: none;
  background: #ffffff;
  border: 1px solid #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
}
.award__section.workforce__partners__section .award__image_wrapper .imagess__box img {
  width: auto;
  max-width: 58px;
  max-height: 56px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.qualification__proof__section {
  background: #ffffff;
  padding: 32px 0;
}
@media (min-width: 991px) {
  .qualification__proof__section {
    padding: 32px 0;
  }
}
.qualification__proof__section .qualification__proof__card {
  background: #f3f3f3;
  border-radius: 40px;
  padding: 20px;
  display: grid;
  gap: 26px;
}
@media (min-width: 640px) {
  .qualification__proof__section .qualification__proof__card {
    padding: 24px;
  }
}
@media (min-width: 991px) {
  .qualification__proof__section .qualification__proof__card {
    grid-template-columns: 440px minmax(0, 692px);
    gap: 80px;
    padding: 14px 10px;
    align-items: start;
  }
}
.qualification__proof__section .qualification__proof__media {
  border-radius: 30px;
  overflow: hidden;
  background: #d9d9d9;
  min-height: 320px;
}
@media (min-width: 991px) {
  .qualification__proof__section .qualification__proof__media {
    min-height: 428px;
    height: 428px;
    width: 420px;
  }
}
.qualification__proof__section .qualification__proof__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scaleX(-1);
  filter: grayscale(100%);
}
.qualification__proof__section .qualification__proof__content {
  padding: 0;
}
@media (min-width: 991px) {
  .qualification__proof__section .qualification__proof__content {
    padding: 42px 10px 42px 0;
  }
}
.qualification__proof__section .qualification__proof__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2rem, 1.681rem + 0.513vw, 2.5rem);
  font-weight: 400;
  line-height: 1.3334;
  letter-spacing: -0.03em;
  max-width: 661px;
}
.qualification__proof__section .qualification__proof__title .highlight {
  color: #ff4b55;
}
.qualification__proof__section .qualification__proof__description {
  color: #646464;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 24px;
  max-width: 672px;
}
.qualification__proof__section .qualification__proof__list {
  display: grid;
  gap: 21px;
  margin-top: 53px;
}
.qualification__proof__section .qualification__proof__list li {
  position: relative;
  color: #1b1b1b;
  font-size: 0.9375rem;
  line-height: 1.6;
  padding-left: 35px;
}
.qualification__proof__section .qualification__proof__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url("../Images/new-home-v2-qualification-proof-tick.svg") center/contain no-repeat;
}
@media (max-width: 990px) {
  .qualification__proof__section .qualification__proof__title {
    max-width: 100%;
  }
  .qualification__proof__section .qualification__proof__description {
    margin-top: 22px;
  }
  .qualification__proof__section .qualification__proof__list {
    margin-top: 32px;
    gap: 24px;
  }
}
@media (max-width: 639px) {
  .qualification__proof__section {
    padding: 24px 0 32px;
  }
  .qualification__proof__section .qualification__proof__card {
    border-radius: 28px;
    padding: 20px;
  }
  .qualification__proof__section .qualification__proof__media {
    border-radius: 24px;
    min-height: 280px;
  }
  .qualification__proof__section .qualification__proof__title {
    font-size: 2rem;
    line-height: 1.25;
  }
  .qualification__proof__section .qualification__proof__list {
    gap: 20px;
  }
  .qualification__proof__section .qualification__proof__list li {
    padding-left: 38px;
    font-size: 0.9375rem;
  }
  .qualification__proof__section .qualification__proof__list li::before {
    width: 18px;
    height: 18px;
  }
}

.readiness__visibility__section {
  background: #ffffff;
  padding: 24px 0 48px;
}
@media (min-width: 991px) {
  .readiness__visibility__section {
    padding: 30px 0 56px;
  }
}
.readiness__visibility__section .readiness__visibility__card {
  display: grid;
  gap: 30px;
  align-items: start;
}
@media (min-width: 991px) {
  .readiness__visibility__section .readiness__visibility__card {
    grid-template-columns: 55% 40%;
    gap: 3rem;
  }
}
.readiness__visibility__section .readiness__visibility__content {
  padding-top: 4px;
}
.readiness__visibility__section .readiness__visibility__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2rem, 1.521rem + 0.769vw, 2.75rem);
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.03em;
  max-width: 677px;
}
.readiness__visibility__section .readiness__visibility__title .highlight {
  color: #4A9F00;
}
.readiness__visibility__section .readiness__visibility__description {
  color: #646464;
  font-size: clamp(1rem, 0.873rem + 0.205vw, 1.25rem);
  line-height: 1.45;
  margin-top: 52px;
  max-width: 732px;
}
.readiness__visibility__section .readiness__visibility__list {
  display: grid;
  gap: 34px;
  margin-top: 66px;
}
.readiness__visibility__section .readiness__visibility__list li {
  position: relative;
  color: #1b1b1b;
  font-size: clamp(1.0625rem, 1.002rem + 0.096vw, 1.15625rem);
  line-height: 1.45;
  padding-left: 48px;
}
.readiness__visibility__section .readiness__visibility__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-color: #4A9F00;
  mask: url("../Images/check-fill.svg") center/contain no-repeat;
  -webkit-mask: url("../Images/check-fill.svg") center/contain no-repeat;
}
.readiness__visibility__section .readiness__visibility__media {
  border-radius: 30px;
  overflow: hidden;
  min-height: 320px;
  background: #e8e8e8;
}
@media (min-width: 991px) {
  .readiness__visibility__section .readiness__visibility__media {
    width: 100%;
    height: 508px;
    justify-self: end;
  }
}
.readiness__visibility__section .readiness__visibility__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 990px) {
  .readiness__visibility__section .readiness__visibility__description {
    margin-top: 28px;
  }
  .readiness__visibility__section .readiness__visibility__list {
    margin-top: 36px;
    gap: 24px;
  }
}
@media (max-width: 639px) {
  .readiness__visibility__section {
    padding: 16px 0 36px;
  }
  .readiness__visibility__section .readiness__visibility__title {
    font-size: 2rem;
    line-height: 1.28;
  }
  .readiness__visibility__section .readiness__visibility__description {
    font-size: 1rem;
  }
  .readiness__visibility__section .readiness__visibility__list {
    gap: 20px;
  }
  .readiness__visibility__section .readiness__visibility__list li {
    padding-left: 38px;
    font-size: 1rem;
  }
  .readiness__visibility__section .readiness__visibility__list li::before {
    width: 20px;
    height: 20px;
  }
  .readiness__visibility__section .readiness__visibility__media {
    border-radius: 24px;
    min-height: 260px;
  }
}

.team__walkthrough__section {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 50% 8%, rgba(130, 255, 155, 0.28), transparent 30%), radial-gradient(circle at 10% 65%, rgba(132, 255, 181, 0.22), transparent 30%), linear-gradient(180deg, #f4fff5 0%, #edfff2 100%);
  padding: 58px 0 54px;
}
.team__walkthrough__section::before, .team__walkthrough__section::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.team__walkthrough__section::before {
  background: radial-gradient(120% 55% at 50% 0%, transparent 56%, rgba(255, 255, 255, 0.58) 57%, transparent 58%) 0 40px/100% 140px no-repeat, radial-gradient(120% 55% at 50% 0%, transparent 56%, rgba(255, 255, 255, 0.52) 57%, transparent 58%) 0 170px/100% 160px no-repeat, radial-gradient(120% 55% at 50% 0%, transparent 56%, rgba(255, 255, 255, 0.46) 57%, transparent 58%) 0 330px/100% 190px no-repeat, radial-gradient(120% 55% at 50% 0%, transparent 56%, rgba(255, 255, 255, 0.4) 57%, transparent 58%) 0 520px/100% 220px no-repeat;
  opacity: 0.95;
}
.team__walkthrough__section::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
}
.team__walkthrough__section .container {
  position: relative;
  z-index: 1;
}
.team__walkthrough__section .team__walkthrough__content {
  text-align: center;
}
.team__walkthrough__section .team__walkthrough__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2rem, 1.362rem + 1.026vw, 3rem);
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: -0.03em;
  max-width: 900px;
  margin: 0 auto;
}
.team__walkthrough__section .team__walkthrough__title .highlight {
  color: #4A9F00;
}
.team__walkthrough__section .team__walkthrough__description {
  color: #646464;
  font-size: clamp(1rem, 0.873rem + 0.205vw, 1.25rem);
  line-height: 1.45;
  max-width: 860px;
  margin: 34px auto 0;
}
.team__walkthrough__section .team__walkthrough__video_shell {
  margin: 48px auto 0;
  max-width: 1042px;
}
.team__walkthrough__section .team__walkthrough__video {
  position: relative;
  width: 100%;
  min-height: 520px;
  border: 0;
  border-radius: 16px;
  overflow: hidden;
  background: radial-gradient(circle at 22% 50%, rgba(93, 182, 87, 0.35), transparent 18%), linear-gradient(90deg, #153b1a 0%, #051506 22%, #010a01 58%, #010101 100%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 32px;
}
.team__walkthrough__section .team__walkthrough__video_brand {
  color: rgba(255, 255, 255, 0.88);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2rem, 1.299rem + 1.128vw, 3.1rem);
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 18px;
}
.team__walkthrough__section .team__walkthrough__video_subtitle {
  color: rgba(255, 255, 255, 0.85);
  font-size: clamp(1rem, 0.745rem + 0.41vw, 1.4rem);
  line-height: 1.3;
}
.team__walkthrough__section .team__walkthrough__play {
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 34px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}
.team__walkthrough__section .team__walkthrough__play img {
  width: 50px;
  height: 50px;
}
@media (max-width: 990px) {
  .team__walkthrough__section .team__walkthrough__description {
    margin-top: 24px;
  }
  .team__walkthrough__section .team__walkthrough__video {
    min-height: 420px;
  }
}
@media (max-width: 639px) {
  .team__walkthrough__section {
    padding: 40px 0 36px;
  }
  .team__walkthrough__section::before {
    background: radial-gradient(150% 60% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.55) 56%, transparent 57%) 0 30px/100% 110px no-repeat, radial-gradient(150% 60% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.48) 56%, transparent 57%) 0 140px/100% 130px no-repeat, radial-gradient(150% 60% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.4) 56%, transparent 57%) 0 280px/100% 150px no-repeat;
  }
  .team__walkthrough__section .team__walkthrough__title {
    font-size: 2rem;
    line-height: 1.3;
  }
  .team__walkthrough__section .team__walkthrough__video_shell {
    margin-top: 32px;
  }
  .team__walkthrough__section .team__walkthrough__video {
    min-height: 280px;
    border-radius: 14px;
    padding: 24px;
  }
  .team__walkthrough__section .team__walkthrough__play {
    width: 60px;
    height: 60px;
    margin-top: 24px;
  }
  .team__walkthrough__section .team__walkthrough__play img {
    width: 22px;
    height: 22px;
  }
}

.industry__proof__section {
  background: #ffffff;
  padding: 26px 0 56px;
}
.industry__proof__section .industry__proof__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 42px;
}
.industry__proof__section .industry__proof__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2rem, 1.681rem + 0.513vw, 2.5rem);
  font-weight: 400;
  line-height: 1.3334;
  letter-spacing: -0.03em;
  text-align: center;
  max-width: 507px;
}
.industry__proof__section .industry__proof__title .highlight {
  color: #4A9F00;
}
.industry__proof__section .industry__proof__grid {
  width: 100%;
  display: grid;
  gap: 18px;
  justify-content: center;
  grid-template-columns: repeat(1, minmax(0, 311px));
}
@media (min-width: 640px) {
  .industry__proof__section .industry__proof__grid {
    grid-template-columns: repeat(2, minmax(0, 311px));
  }
}
@media (min-width: 1200px) {
  .industry__proof__section .industry__proof__grid {
    grid-template-columns: repeat(4, minmax(0, 311px));
  }
}
.industry__proof__section .industry__proof__card {
  position: relative;
  width: 311px;
  min-height: 380px;
  border-radius: 20px;
  overflow: hidden;
  background: #2f2f2f;
}
.industry__proof__section .industry__proof__card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.industry__proof__section .industry__proof__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 45%);
  z-index: 1;
}
.industry__proof__section .industry__proof__card__top,
.industry__proof__section .industry__proof__card__bottom {
  position: relative;
  z-index: 2;
}
.industry__proof__section .industry__proof__card__top {
  min-height: 268px;
  padding: 19px 54px 0 20px;
}
.industry__proof__section .industry__proof__card__top h3 {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.4546;
  letter-spacing: -0.02em;
  max-width: 237px;
}
.industry__proof__section .industry__proof__card__bottom {
  min-height: 112px;
  margin-top: auto;
  padding: 14px 13px 26px 20px;
  background: rgba(63, 62, 62, 0.8);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.industry__proof__section .industry__proof__card__bottom p {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .industry__proof__section .industry__proof__grid {
    justify-items: center;
  }
}
@media (max-width: 639px) {
  .industry__proof__section {
    padding: 20px 0 42px;
  }
  .industry__proof__section .industry__proof__content {
    gap: 30px;
  }
  .industry__proof__section .industry__proof__title {
    font-size: 2rem;
    line-height: 1.3;
  }
  .industry__proof__section .industry__proof__card {
    width: 100%;
    max-width: 311px;
  }
}

.scale__organization__section {
  background: linear-gradient(90deg, #000000 0%, #000000 49%, #163900 100%);
  padding: 72px 0 78px;
}
.scale__organization__section .scale__organization__grid {
  display: grid;
  gap: 42px;
}
@media (min-width: 1200px) {
  .scale__organization__section .scale__organization__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
    align-items: start;
  }
}
.scale__organization__section .scale__organization__content {
  padding-top: 4px;
}
@media (min-width: 1200px) {
  .scale__organization__section .scale__organization__content {
    max-width: 700px;
  }
}
.scale__organization__section .scale__organization__title {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.452rem + 1.282vw, 3.5rem);
  font-weight: 400;
  line-height: 1.18;
  letter-spacing: -0.04em;
  max-width: 680px;
}
.scale__organization__section .scale__organization__title .highlight {
  color: #79FD06;
}
.scale__organization__section .scale__organization__description {
  color: rgba(255, 255, 255, 0.82);
  font-size: clamp(1rem, 0.873rem + 0.205vw, 1.25rem);
  line-height: 1.45;
  max-width: 760px;
  margin-top: 70px;
}
.scale__organization__section .scale__organization__list {
  display: grid;
  gap: 36px;
  margin-top: 96px;
}
.scale__organization__section .scale__organization__list li {
  position: relative;
  color: #ffffff;
  font-size: clamp(1rem, 0.905rem + 0.154vw, 1.1875rem);
  line-height: 1.45;
  padding-left: 48px;
  max-width: 760px;
}
.scale__organization__section .scale__organization__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 24px;
  height: 24px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0.9;
  mask: url("../Images/check-fill.svg") center/12px 12px no-repeat;
  -webkit-mask: url("../Images/check-fill.svg") center/12px 12px no-repeat;
  background-color: #ffffff;
}
.scale__organization__section .scale__organization__panel {
  border: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.22);
  padding: 34px 34px 0;
  color: #ffffff;
  position: relative;
}
@media (min-width: 1200px) {
  .scale__organization__section .scale__organization__panel {
    max-width: 930px;
    margin-left: auto;
  }
}
.scale__organization__section .scale__organization__panel__title {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(1.75rem, 1.112rem + 1.026vw, 2.75rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.03em;
  max-width: 760px;
}
.scale__organization__section .scale__organization__panel__description {
  color: rgba(255, 255, 255, 0.72);
  font-size: clamp(1rem, 0.936rem + 0.103vw, 1.125rem);
  line-height: 1.45;
  max-width: 760px;
  margin-top: 18px;
}
.scale__organization__section .scale__organization__panel__media {
  margin-top: 40px;
  border-radius: 22px;
  overflow: hidden;
  background: #1f1f1f;
}
.scale__organization__section .scale__organization__panel__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 854/449;
  -o-object-fit: cover;
     object-fit: cover;
}
.scale__organization__section .scale__organization__panel__actions {
  margin-top: -28px;
  margin-bottom: -31px;
  position: relative;
  z-index: 2;
}
.scale__organization__section .scale__organization__cta {
  min-width: 298px;
  max-width: 298px;
  width: 298px;
  min-height: 64px;
  border-radius: 16px;
  background: #5DB300;
  border-color: #5DB300;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.scale__organization__section .scale__organization__cta:hover {
  color: #ffffff;
  border-color: #5DB300;
}
@media (max-width: 1199px) {
  .scale__organization__section .scale__organization__description {
    margin-top: 36px;
  }
  .scale__organization__section .scale__organization__list {
    margin-top: 52px;
    gap: 28px;
  }
  .scale__organization__section .scale__organization__panel__actions {
    margin-top: 24px;
    margin-bottom: 0;
  }
}
@media (max-width: 639px) {
  .scale__organization__section {
    padding: 46px 0 52px;
  }
  .scale__organization__section .scale__organization__title {
    font-size: 2.25rem;
    line-height: 1.16;
  }
  .scale__organization__section .scale__organization__description {
    font-size: 1rem;
    margin-top: 24px;
  }
  .scale__organization__section .scale__organization__list {
    margin-top: 36px;
    gap: 24px;
  }
  .scale__organization__section .scale__organization__list li {
    padding-left: 38px;
    font-size: 1rem;
  }
  .scale__organization__section .scale__organization__list li::before {
    width: 20px;
    height: 20px;
  }
  .scale__organization__section .scale__organization__panel {
    border-radius: 22px;
    padding: 24px 20px 24px;
  }
  .scale__organization__section .scale__organization__panel__media {
    margin-top: 28px;
    border-radius: 18px;
  }
  .scale__organization__section .scale__organization__panel__actions {
    margin-top: 24px;
  }
  .scale__organization__section .scale__organization__cta {
    min-width: 0;
    max-width: 100%;
    width: 100%;
  }
}

.britannia__impact__section {
  background: #ffffff;
  padding: 30px 0 34px;
}
.britannia__impact__section .britannia__impact__grid {
  display: grid;
  gap: 34px;
}
@media (min-width: 1200px) {
  .britannia__impact__section .britannia__impact__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem;
    align-items: start;
  }
}
@media (min-width: 1200px) {
  .britannia__impact__section .britannia__impact__content {
    max-width: 790px;
    padding-top: 10px;
  }
}
.britannia__impact__section .britannia__impact__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.612rem + 1.026vw, 3.25rem);
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: -0.04em;
  max-width: 650px;
}
.britannia__impact__section .britannia__impact__title .highlight {
  color: #4A9F00;
}
.britannia__impact__section .britannia__impact__description {
  color: #646464;
  font-size: clamp(1rem, 0.873rem + 0.205vw, 1.25rem);
  line-height: 1.45;
  max-width: 610px;
  margin-top: 34px;
}
.britannia__impact__section .britannia__impact__stats {
  display: grid;
  gap: 22px 26px;
  margin-top: 42px;
}
@media (min-width: 640px) {
  .britannia__impact__section .britannia__impact__stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.britannia__impact__section .britannia__impact__stat {
  min-height: 177px;
  border: 1px solid #a7f0bd;
  border-radius: 18px;
  padding: 20px 26px 24px;
  background: radial-gradient(120% 70% at 50% 0%, rgba(255, 255, 255, 0) 55%, rgba(198, 248, 214, 0.4) 56%, transparent 57%) 0 18px/100% 74px no-repeat, radial-gradient(120% 70% at 50% 0%, rgba(255, 255, 255, 0) 55%, rgba(198, 248, 214, 0.26) 56%, transparent 57%) 0 70px/100% 82px no-repeat, linear-gradient(180deg, #fbfffb 0%, #f1fff4 100%);
}
.britannia__impact__section .britannia__impact__stat strong {
  display: block;
  color: #4A9F00;
  font-size: clamp(2.25rem, 1.931rem + 0.513vw, 2.75rem);
  font-weight: 400;
  line-height: 1;
  margin-bottom: 28px;
}
.britannia__impact__section .britannia__impact__stat p {
  color: #111111;
  font-size: 1rem;
  line-height: 1.45;
  max-width: 250px;
}
.britannia__impact__section .britannia__impact__visual {
  position: relative;
}
@media (min-width: 1200px) {
  .britannia__impact__section .britannia__impact__visual {
    padding-top: 0;
  }
}
.britannia__impact__section .britannia__impact__image {
  border-radius: 34px;
  overflow: hidden;
  background: #f1f1f1;
  margin-left: auto;
}
.britannia__impact__section .britannia__impact__image img {
  display: block;
  width: 100%;
  max-height: 600px;
  -o-object-position: left;
     object-position: left;
  -o-object-fit: cover;
     object-fit: cover;
}
.britannia__impact__section .britannia__impact__quote {
  position: relative;
  margin-top: 22px;
  background: #ffffff;
  border-radius: 30px;
  box-shadow: 14px 16px 28px rgba(0, 0, 0, 0.18);
  padding: 34px 34px 40px;
  max-width: 492px;
}
@media (min-width: 1200px) {
  .britannia__impact__section .britannia__impact__quote {
    position: absolute;
    right: -7%;
    bottom: 5%;
    margin-top: 0;
  }
}
.britannia__impact__section .britannia__impact__quote::after {
  content: "";
  position: absolute;
  left: 22px;
  bottom: -20px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 34px solid transparent;
  border-top: 26px solid #ffffff;
}
@media (min-width: 1200px) {
  .britannia__impact__section .britannia__impact__quote::after {
    left: 24px;
    bottom: -22px;
  }
}
.britannia__impact__section .britannia__impact__quote img {
  width: 50px;
  height: auto;
  margin-bottom: 16px;
}
.britannia__impact__section .britannia__impact__quote p {
  color: #4c4c4c;
  font-size: clamp(1rem, 0.905rem + 0.154vw, 1.1875rem);
  line-height: 1.6;
}
.britannia__impact__section .britannia__impact__quote span {
  display: block;
  color: #8d8d8d;
  font-size: 0.9375rem;
  font-style: italic;
  margin-top: 34px;
}
.britannia__impact__section .britannia__impact__quote strong {
  display: block;
  color: #222222;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 8px;
}
@media (max-width: 1199px) {
  .britannia__impact__section .britannia__impact__description {
    margin-top: 24px;
  }
  .britannia__impact__section .britannia__impact__stats {
    margin-top: 34px;
  }
  .britannia__impact__section .britannia__impact__image {
    max-width: 100%;
  }
}
@media (max-width: 639px) {
  .britannia__impact__section {
    padding: 22px 0 42px;
  }
  .britannia__impact__section .britannia__impact__title {
    font-size: 2rem;
    line-height: 1.24;
  }
  .britannia__impact__section .britannia__impact__stat {
    min-height: 156px;
    padding: 18px 20px 20px;
  }
  .britannia__impact__section .britannia__impact__stat strong {
    margin-bottom: 22px;
  }
  .britannia__impact__section .britannia__impact__image {
    border-radius: 26px;
  }
  .britannia__impact__section .britannia__impact__quote {
    border-radius: 24px;
    padding: 26px 22px 30px;
  }
}

.brand__logo__strip__section {
  background: #ffffff;
  padding: 30px 0 32px;
}
.brand__logo__strip__section .brand__logo__strip {
  display: grid;
  gap: 18px;
  justify-content: center;
  grid-template-columns: repeat(2, minmax(0, 198px));
}
@media (min-width: 991px) {
  .brand__logo__strip__section .brand__logo__strip {
    grid-template-columns: repeat(5, minmax(0, 198px));
  }
}
.brand__logo__strip__section .brand__logo__strip__item {
  width: 198px;
  min-height: 68px;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
}
.brand__logo__strip__section .brand__logo__strip__item img {
  width: auto;
  max-width: 100%;
  max-height: 36px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 639px) {
  .brand__logo__strip__section .brand__logo__strip {
    grid-template-columns: repeat(1, minmax(0, 198px));
  }
}

.testimonials__showcase__section {
  background: #ffffff;
  padding: 38px 0 78px;
  overflow: hidden;
}
.testimonials__showcase__section .testimonials__showcase__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.931rem + 0.513vw, 2.75rem);
  font-weight: 400;
  line-height: 1.18;
  text-align: center;
  letter-spacing: -0.03em;
}
.testimonials__showcase__section .testimonials__showcase__carousel {
  margin-top: 34px;
}
.testimonials__showcase__section .testimonials__showcase__viewport {
  max-width: 1080px;
  margin: 0 auto;
  overflow: visible;
  padding: 24px 12px;
}
.testimonials__showcase__section .testimonials__showcase__track {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 24px;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}
.testimonials__showcase__section .testimonials__showcase__card {
  width: min(920px, 100vw - 48px);
  min-height: 487px;
  border-radius: 30px;
  background: #f7fbff;
  border: 1px solid #d7e6f6;
  padding: 64px 48px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  margin: 0 auto;
  transition: transform 0.35s ease, opacity 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
}
.testimonials__showcase__section .testimonials__showcase__card p {
  color: #2a2a2a;
  font-size: clamp(1.25rem, 1.09rem + 0.256vw, 1.5rem);
  line-height: 1.65;
}
.testimonials__showcase__section .testimonials__showcase__card strong {
  display: block;
  color: #252525;
  font-size: clamp(1.5rem, 1.34rem + 0.256vw, 1.75rem);
  font-weight: 700;
  margin-top: 42px;
}
.testimonials__showcase__section .testimonials__showcase__card span {
  display: block;
  color: #6e6e6e;
  font-size: 1rem;
  margin-top: 16px;
}
.testimonials__showcase__section .testimonials__showcase__card:not(.swiper-slide-active) {
  opacity: 0.26;
  transform: scale(0.94);
  background: #f9fbfd;
  border-color: #edf3fa;
}
.testimonials__showcase__section .testimonials__showcase__card:not(.swiper-slide-active) p,
.testimonials__showcase__section .testimonials__showcase__card:not(.swiper-slide-active) strong,
.testimonials__showcase__section .testimonials__showcase__card:not(.swiper-slide-active) span {
  color: #8d949c;
}
.testimonials__showcase__section .testimonials__showcase__card.swiper-slide-active {
  box-shadow: 0 20px 0 -8px rgba(190, 214, 255, 0.9);
}
.testimonials__showcase__section .testimonials__showcase__controls {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.testimonials__showcase__section .testimonials__showcase__arrow {
  width: 54px;
  height: 54px;
  border: 1px solid #d7e6f6;
  border-radius: 999px;
  background: #ffffff;
  color: #111111;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.testimonials__showcase__section .testimonials__showcase__arrow span {
  font-size: 1.4rem;
  line-height: 1;
}
.testimonials__showcase__section .testimonials__showcase__arrow:hover:not(:disabled) {
  background: #111111;
  color: #ffffff;
  border-color: #111111;
  transform: translateY(-2px);
}
.testimonials__showcase__section .testimonials__showcase__arrow:disabled, .testimonials__showcase__section .testimonials__showcase__arrow.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.testimonials__showcase__section .testimonials__showcase__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.testimonials__showcase__section .testimonials__showcase__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: #cfdae7;
  cursor: pointer;
  transition: width 0.25s ease, background 0.25s ease, transform 0.25s ease;
}
.testimonials__showcase__section .testimonials__showcase__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background: #7ea8ea;
}
.testimonials__showcase__section .testimonials__showcase__pagination .swiper-pagination-bullet:hover {
  transform: scale(1.08);
}
@media (max-width: 1199px) {
  .testimonials__showcase__section .testimonials__showcase__track {
    gap: 20px;
  }
  .testimonials__showcase__section .testimonials__showcase__card {
    min-height: 430px;
    padding: 42px 28px 32px;
  }
  .testimonials__showcase__section .testimonials__showcase__card p {
    font-size: 1.125rem;
  }
  .testimonials__showcase__section .testimonials__showcase__card strong {
    font-size: 1.35rem;
  }
}
@media (max-width: 767px) {
  .testimonials__showcase__section .testimonials__showcase__viewport {
    padding: 16px 0;
  }
  .testimonials__showcase__section .testimonials__showcase__card {
    min-height: auto;
    border-radius: 26px;
  }
  .testimonials__showcase__section .testimonials__showcase__card:not(.swiper-slide-active) {
    opacity: 1;
    transform: none;
  }
  .testimonials__showcase__section .testimonials__showcase__controls {
    gap: 14px;
  }
  .testimonials__showcase__section .testimonials__showcase__arrow {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 639px) {
  .testimonials__showcase__section {
    padding: 28px 0 48px;
  }
  .testimonials__showcase__section .testimonials__showcase__title {
    font-size: 2rem;
  }
  .testimonials__showcase__section .testimonials__showcase__card {
    border-radius: 24px;
    padding: 28px 18px 24px;
  }
  .testimonials__showcase__section .testimonials__showcase__card p {
    font-size: 1rem;
    line-height: 1.55;
  }
  .testimonials__showcase__section .testimonials__showcase__card strong {
    font-size: 1.2rem;
    margin-top: 28px;
  }
  .testimonials__showcase__section .testimonials__showcase__controls {
    margin-top: 4px;
    gap: 12px;
  }
  .testimonials__showcase__section .testimonials__showcase__pagination {
    gap: 10px;
  }
  .testimonials__showcase__section .testimonials__showcase__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .testimonials__showcase__section .testimonials__showcase__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
  }
}

.operations__trust__section {
  background: #ffffff;
  padding: 22px 0 70px;
}
.operations__trust__section .operations__trust__frame {
  position: relative;
  min-height: 760px;
  padding: 36px 36px 24px;
  background: #fff;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .operations__trust__section .operations__trust__frame {
    padding: 31px 33px 23px;
  }
}
.operations__trust__section .operations__trust__image {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.operations__trust__section .operations__trust__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  filter: brightness(0.9) saturate(0.95);
}
.operations__trust__section .operations__trust__panel {
  position: relative;
  z-index: 1;
  width: min(100%, 700px);
  margin-left: auto;
  background: #ffffff;
  border-radius: 22px;
  padding: 50px 50px 40px 60px;
  margin-top: 12%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
.operations__trust__section .operations__trust__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.612rem + 1.026vw, 3.25rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.04em;
  max-width: 470px;
}
.operations__trust__section .operations__trust__title .highlight {
  color: #4A9F00;
}
.operations__trust__section .operations__trust__list {
  display: grid;
  gap: 34px;
  margin-top: 72px;
}
.operations__trust__section .operations__trust__list li {
  position: relative;
  color: #1b1b1b;
  font-size: clamp(1rem, 0.905rem + 0.154vw, 1.1875rem);
  line-height: 1.45;
  padding-left: 52px;
}
.operations__trust__section .operations__trust__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 24px;
  height: 24px;
  background-color: #4A9F00;
  mask: url("../Images/check-fill.svg") center/contain no-repeat;
  -webkit-mask: url("../Images/check-fill.svg") center/contain no-repeat;
}
@media (max-width: 1199px) {
  .operations__trust__section .operations__trust__frame {
    min-height: auto;
    padding: 0;
    background: #0f2236;
  }
  .operations__trust__section .operations__trust__image {
    position: relative;
    width: 100%;
    height: 420px;
  }
  .operations__trust__section .operations__trust__panel {
    width: calc(100% - 40px);
    margin: -40px auto 0;
    padding: 42px 30px 40px;
    min-height: auto;
  }
  .operations__trust__section .operations__trust__list {
    margin-top: 38px;
    gap: 24px;
  }
}
@media (max-width: 639px) {
  .operations__trust__section {
    padding: 18px 0 48px;
  }
  .operations__trust__section .operations__trust__image {
    height: 280px;
  }
  .operations__trust__section .operations__trust__panel {
    width: calc(100% - 24px);
    margin-top: -24px;
    border-radius: 20px;
    padding: 28px 20px 30px;
  }
  .operations__trust__section .operations__trust__title {
    font-size: 2rem;
    line-height: 1.22;
  }
  .operations__trust__section .operations__trust__list {
    margin-top: 28px;
    gap: 20px;
  }
  .operations__trust__section .operations__trust__list li {
    padding-left: 38px;
    font-size: 1rem;
  }
  .operations__trust__section .operations__trust__list li::before {
    width: 20px;
    height: 20px;
  }
}

.faq__answers__section {
  background: #ffffff;
  padding: 28px 0 74px;
}
.faq__answers__section .faq__answers__shell {
  position: relative;
  overflow: hidden;
  border: 1px solid #9aeeb1;
  border-radius: 40px;
  background: radial-gradient(circle at 50% 6%, rgba(130, 255, 155, 0.22), transparent 32%), linear-gradient(180deg, #f7fff7 0%, #f3fff4 100%);
  padding: 56px 28px 34px;
}
.faq__answers__section .faq__answers__shell::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(140% 62% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.62) 56%, transparent 57%) 0 78px/100% 140px no-repeat, radial-gradient(140% 62% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.48) 56%, transparent 57%) 0 228px/100% 165px no-repeat, radial-gradient(140% 62% at 50% 0%, transparent 55%, rgba(255, 255, 255, 0.36) 56%, transparent 57%) 0 402px/100% 190px no-repeat;
  pointer-events: none;
}
.faq__answers__section .container {
  position: relative;
  z-index: 1;
}
.faq__answers__section .faq__answers__title {
  position: relative;
  z-index: 1;
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.612rem + 1.026vw, 3.25rem);
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: -0.04em;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.faq__answers__section .faq__answers__title .highlight {
  color: #4A9F00;
}
.faq__answers__section .faq__answers__list {
  position: relative;
  z-index: 1;
  max-width: 1218px;
  margin: 44px auto 0;
  background: #ffffff;
  border-radius: 18px;
  padding: 18px 0;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.03);
}
.faq__answers__section .faq__answers__item {
  border-bottom: 1px solid #f0f0f0;
}
.faq__answers__section .faq__answers__item:last-child {
  border-bottom: 0;
}
.faq__answers__section .faq__answers__item summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 26px 72px 26px 54px;
  color: #111111;
  font-size: clamp(1.25rem, 1.09rem + 0.256vw, 1.5rem);
  line-height: 1.35;
  font-weight: 500;
}
.faq__answers__section .faq__answers__item summary::-webkit-details-marker {
  display: none;
}
.faq__answers__section .faq__answers__item summary::after {
  content: "";
  position: absolute;
  right: 42px;
  top: 50%;
  width: 14px;
  height: 14px;
  border-right: 3px solid #111111;
  border-bottom: 3px solid #111111;
  transform: translateY(-60%) rotate(-135deg);
  transition: transform 0.25s ease;
}
.faq__answers__section .faq__answers__item .faq__answers__content {
  padding: 0 54px 30px;
}
.faq__answers__section .faq__answers__item .faq__answers__content p {
  color: #646464;
  font-size: clamp(1rem, 0.905rem + 0.154vw, 1.1875rem);
  line-height: 1.5;
  max-width: 1040px;
}
.faq__answers__section .faq__answers__item[open] summary::after {
  transform: translateY(-40%) rotate(45deg);
}
@media (max-width: 991px) {
  .faq__answers__section .faq__answers__list {
    margin-top: 34px;
  }
  .faq__answers__section .faq__answers__item summary {
    padding: 22px 56px 22px 28px;
  }
  .faq__answers__section .faq__answers__item summary::after {
    right: 24px;
  }
  .faq__answers__section .faq__answers__item .faq__answers__content {
    padding: 0 28px 24px;
  }
}
@media (max-width: 639px) {
  .faq__answers__section {
    padding: 18px 0 48px;
  }
  .faq__answers__section .faq__answers__shell {
    border-radius: 28px;
    padding: 38px 14px 18px;
  }
  .faq__answers__section .faq__answers__title {
    font-size: 2rem;
    line-height: 1.24;
  }
  .faq__answers__section .faq__answers__list {
    border-radius: 16px;
    padding: 8px 0;
  }
  .faq__answers__section .faq__answers__item summary {
    padding: 20px 48px 20px 20px;
    font-size: 1.125rem;
  }
  .faq__answers__section .faq__answers__item summary::after {
    right: 18px;
    width: 12px;
    height: 12px;
  }
  .faq__answers__section .faq__answers__item .faq__answers__content {
    padding: 0 20px 22px;
  }
  .faq__answers__section .faq__answers__item .faq__answers__content p {
    font-size: 1rem;
  }
}

.closing__cta__section {
  background: #ffffff;
  padding: 26px 0 62px;
}
.closing__cta__section .closing__cta__content {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}
.closing__cta__section .closing__cta__title {
  color: #111111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(2.25rem, 1.452rem + 1.282vw, 3.5rem);
  font-weight: 400;
  line-height: 1.18;
  letter-spacing: -0.04em;
  max-width: 760px;
  margin: 0 auto;
}
.closing__cta__section .closing__cta__title .highlight {
  color: #4A9F00;
}
.closing__cta__section .closing__cta__description {
  color: #646464;
  font-size: clamp(1rem, 0.873rem + 0.205vw, 1.25rem);
  line-height: 1.45;
  max-width: 860px;
  margin: 32px auto 0;
}
.closing__cta__section .closing__cta__actions {
  margin-top: 34px;
}
.closing__cta__section .closing__cta__button {
  min-width: 287px;
  max-width: 287px;
  width: 287px;
  min-height: 66px;
  border-radius: 16px;
  background: #55a900;
  border-color: #55a900;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.closing__cta__section .closing__cta__button:hover {
  background: transparent;
  color: #4A9F00;
  border-color: #55a900;
}
.closing__cta__section .closing__cta__trust {
  margin-top: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.closing__cta__section .closing__cta__trust img {
  width: 31px;
  height: 31px;
  flex-shrink: 0;
}
.closing__cta__section .closing__cta__trust p {
  color: #666666;
  font-size: clamp(1rem, 0.905rem + 0.154vw, 1.1875rem);
  line-height: 1.4;
}
@media (max-width: 639px) {
  .closing__cta__section {
    padding: 18px 0 44px;
  }
  .closing__cta__section .closing__cta__title {
    font-size: 2rem;
    line-height: 1.22;
  }
  .closing__cta__section .closing__cta__description {
    font-size: 1rem;
    margin-top: 24px;
  }
  .closing__cta__section .closing__cta__actions {
    margin-top: 26px;
  }
  .closing__cta__section .closing__cta__button {
    min-width: 0;
    max-width: 100%;
    width: 100%;
  }
  .closing__cta__section .closing__cta__trust {
    margin-top: 34px;
    gap: 10px;
  }
  .closing__cta__section .closing__cta__trust p {
    font-size: 1rem;
  }
}

@media (min-width: 640px) {
  .ICT_academy_page .education__highlights_wrapper .highlights__details_wrapper .card__description {
    padding-left: 7em;
    padding-top: 0;
  }
}