*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Thin.woff2') format('woff2'),
        url('../fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

p:empty {
    display: none;
  }
:root {
    --blue: #36B0FF;
    --grey-bg: #090909;
    --border-color: #3a3a3a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* Reset above uses `font: inherit` on em/strong/i, which strips real italics/bold in body copy. */
em,
cite,
dfn {
    font-style: italic;
}

i:not([class]) {
    font-style: italic;
}

b,
strong {
    font-weight: 700;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    font-family: "Poppins", sans-serif;
    position: relative;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

/* .slick-slide {
    height: auto !important;
} */
.slick-track {
    display: flex !important;
    flex-wrap: nowrap;
}

a {
    text-decoration: none;
    color: inherit
}

/* Rich text/content links: same treatment as landing-page body copy (bold + underline + hover tint). */
.entry-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-post-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button),
.bg-blog-detail-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button),
.scs-case-study-page .scs-helped-quote a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button),
.scs-case-study-page .scs-proof-quote a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button) {
    color: var(--blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 0.12em;
    text-decoration-thickness: 0.08em;
    transition: color 0.2s ease;
}

.entry-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button):hover,
.wp-block-post-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button):hover,
.bg-blog-detail-content a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button):hover,
.scs-case-study-page .scs-helped-quote a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button):hover,
.scs-case-study-page .scs-proof-quote a:not(.btn):not(.wp-block-button__link):not(.wp-block-file__button):hover {
    color: #2a9fe6;
}

html {
    font-size: 0.512vw;
}

.col-1 {
    width: 10%
}

.col-15 {
    width: 15%
}

.col-25 {
    width: 25%
}

.col-2 {
    width: 20%
}

.col-3 {
    width: 30%
}

.col-4 {
    width: 40%
}

.col-5 {
    width: 50%
}

.col-6 {
    width: 60%
}

.col-7 {
    width: 70%
}

.col-8 {
    width: 80%
}

.col-9 {
    width: 90%
}

.col-85 {
    width: 85%
}

.col-45 {
    width: 45%
}

.col-55 {
    width: 55%
}

.col-65 {
    width: 65%
}

.col-35 {
    width: 35%
}

.col-75 {
    width: 75%
}

.col-65 {
    width: 65%
}

.col-100,
.full-col {
    width: 100%
}
.up {
    opacity: 0;
}
/* / lenis recommended css  / */

html.lenis, html.lenis body {
    height: auto;
  }
  .lenis.lenis-smooth {
    scroll-behavior: auto !important;
  }
  .lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
  }
  .lenis.lenis-stopped {
    overflow: hidden;
  }
  .lenis.lenis-smooth iframe {
    pointer-events: none;
  }



.flex-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.menu-header-menu-container {
    width: 60%;
}
.menu-header-menu-container+a {
    border-radius: 9rem;
}
ul.nav-list li a:hover {
    color: var(--blue);
    transition: all 0.3s
}

.menu-header-menu-container ul.nav-list {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.space-between {
    justify-content: space-between;
}

.flex-center {
    align-items: center;
}

.ctn,
.center {
    text-align: center;
}

.center-div {
    margin: 0 auto;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.grey-bg {
    background-color: var(--grey-bg);
}

.col-center {
    margin-right: auto;
    margin-left: auto;
}

.container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
}

.wrapper {
    width: 100%;
    max-width: 171rem;
    margin: 0 0 0 auto;
}

/* ======================== */

/* common css  */

/* ======================== */


/* font Typography  */

/* h1 => 65px => 6.5rem => h1  */



/* 42px => 4.2rem => font-42  */
/* 32px => 3.6rem => font-32  */
/* 25px => 2.5rem => font-25 */
/* 22px => 2.2rem => font-22  */
.h1 {
    color: #fff;
    font-size: 6.5rem;
    font-weight: 500;
    margin: 2.5rem 0 5rem;
    letter-spacing: -.3rem;
}

.h1 strong {
    color: var(--blue);
}

.h1 i {
    font-style: italic;
}

.h1-line-h {
    line-height: 1.15;
}

.font-32 {
    font-size: 3.6rem;
    line-height: 1.3;
}

.font-25 {
    font-size: 2.5rem;
}

.font-22 {
    font-size: 2.2rem;
    line-height: 1.3;
    font-weight: 300;
}

.font-42 {
    font-size: 4.2rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    letter-spacing: -0.2rem;
    line-height: 1.2;
}

.font-45 {
    font-size: 4.5rem;
    font-weight: 500;
    margin-bottom: 2.5rem;
    letter-spacing: 0;
}

.relative {
    position: relative;
}

.color-white {
    color: #fff;
}

.color-black {
    color: #000;
}

.justify-center {
    justify-content: center;
}

.mt-5 {
    margin-top: 5rem;
}


/* 2 btns in line  */
.btn-box-2 a {
    margin: 0 1.5rem;
}

a.black-btn {
    border-color: #fefefe6b;
    background: black;
}

/* extra  */
ul.disc-li {
    padding-left: 2rem;
}

ul.disc-li li {
    margin: 2rem 0;
    color: #D9D9D9;
    list-style: disc;
}

header {
    max-width: 1660px;
    width: 100%;
    margin: 0 auto;
    margin-top: 4rem;
}

.header {
    /* background: rgba(255, 255, 255, 0.1); */
    background: #3a3a3a;
    backdrop-filter: blur(14px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5rem;
    padding: 2rem 2.8rem;
    background: #3a3a3aba;
  backdrop-filter: blur(14px);
}

.header .nav .drawer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.drawer-btn,
.close-btn {
    background: transparent;
    border: none;
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    position: absolute;
    left: 1.1rem;
    top: .8rem;
    display: none;
    cursor: pointer;
}

.close-btn {
    left: auto;
    right: 4rem;
    top: 3.5rem;
    width: 2rem;
    height: 1.9rem;
    padding: 0;
}

ul.nav-list li a {
    font-size: 2rem;
    color: #fff;
    font-weight: 500;
}

.header .nav .drawer {
    justify-content: space-between;
    align-items: center;
}

.header .nav {
    width: 75%;
}

ul.nav-list {
    justify-content: space-between;
    width: 60%;
}

h2 {
    font-size: 5.2rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 4.5rem;
    letter-spacing: -.3rem;
}

.big-heading h2 {
    font-size: 6.5rem;
}

h3 {
    font-size: 5.2rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 4.5rem;
    letter-spacing: -.3rem;
}

h2 strong {
    color: var(--blue);
}

.black-bg {
    background-color: #000;
}

.drawer-btn {
    left: .3rem;
}

.heading-box h6 {
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
}

.header .logo img {
    max-width: 11.5rem;
    width: 100%;
    object-fit: scale-down;
    height: 5rem;
}

.btn-arrow {
    font-size: 2rem;
    color: #fff;
    padding: 2rem 6.5rem 2rem 3.5rem;
    display: inline-block;
    background-color: var(--blue);
    border-radius: 3rem;
    cursor: pointer;
    font-weight: 700;
    position: relative;
    border: 1px solid var(--blue);
}

.btn-arrow::after {
    content: '';
    position: absolute;
    background: url(../img/white-arrow.png) no-repeat;
    width: 3rem;
    height: 2.2rem;
    top: 50%;
    right: 2rem;
    transform: translateY(-50%);
    opacity: 1;
    transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) .4s;
    background-size: contain;
}

.btn-arrow:hover::after {
    right: .5rem;
    opacity: 0;
}

.blue-color {
    color: var(--blue);
}

a.btn {
    color: #fff;
    padding: 2.3rem 6.5rem;
    background-color: var(--blue);
    font-size: 2.2rem;
    font-weight: 500;
    border-radius: 1rem;
    border: 1px solid var(--blue);
    transition: all linear .2s;
    display: inline-block;
    cursor: pointer;
}
.heading-box h5,.h5{
    font-size: 3.5rem;
    color: #D9D9D9;
    line-height: 1.3;
    margin: 4rem 0 3rem 0;
}
.show-950 {
    display: none;
}

.com-padding {
    padding-top: 15rem;
    padding-bottom: 15rem;
}

.bottom-padding {
    padding-bottom: 15rem;
}

.top-padding {
    padding-top: 15rem;
}

a.btn:hover {
    background-color: #fff;
    color: var(--blue);
}

p {
    color: #D9D9D9;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.6;
}

img {
    max-width: 100%;
}

p strong {
    color: var(--blue);
}

.font-16 {
    font-size: 1.6rem;
}

.font-18 {
    font-size: 1.8rem;
}

.font-20 {
    font-size: 2rem;
    line-height: 1.3;
}

.uppercase {
    text-transform: uppercase;
}

.color-blue {
    color: #36B0FF;
}

header {
    position: fixed;
    left: 50%;
    top: 0%;
    transform: translateX(-50%);
    z-index: 99;
}

.hp-banner-section {
    height: 108rem;
    background: no-repeat center;
    background-size: cover;
    background-color: #000;
    position: relative;
    z-index: 1;
}

.hp-banner-section .flex-box {
    justify-content: center;
    align-items: center;
    height: 100%;
}

.hp-banner-section .container {
    height: 100%;
}

.hp-banner-section .heading-box {
    max-width: 102.6rem;
    margin: 0 auto;
}

.hp-banner-section .heading-box h1 {
    font-size: 6.5rem;
    color: #fff;
    font-weight: 500;
    margin-bottom: 2.5rem;
}

.heading-box h1 strong {
    color: var(--blue);
}

.hp-banner-section .heading-box p {
    max-width: 85.2rem;
    margin: 0 auto;
    margin-bottom: 3rem;
}

.hp-video-section video.hp-video-box {
    max-width: 108rem;
    margin: 0 auto;
    width: 100%;
}

.hp-video-section {
    text-align: center;

}

.hp-video-section .video-box {
    margin-top: -33rem;
    position: relative;
    z-index: 1;
}

.banner-section {
    height: 107.7rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    padding-bottom: 7rem;
    background: no-repeat center;
    background-size: cover;
}

ul.breadcrumb-grp {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
}

ul.breadcrumb-grp li {
    color: #fff;
    font-size: 1.8rem;
    position: relative;
    padding-right: 3rem;
    margin-right: 2rem;
}

ul.breadcrumb-grp li:last-child {
    margin-right: 0;
    padding-right: 0;
}

ul.breadcrumb-grp li:last-child::after {
    display: none;
}

ul.breadcrumb-grp li::after {
    content: '';
    position: absolute;
    background: url(../img/breadcrumb-arrow.png) no-repeat;
    width: .9rem;
    height: 1.2rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}

ul.breadcrumb-grp li a {
    color: #BCBCBC;
}

/*
 * Breadcrumbs from uability_render_breadcrumb_ui() (inc/seo-head.php): nav.uability-breadcrumb-nav > ul.
 * Long trails: horizontal scroll on narrow viewports. Combined specificity beats per-template hero rules.
 */
@media (max-width: 950px) {
    nav.uability-breadcrumb-nav > ul.breadcrumb-grp.uability-breadcrumb {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        max-width: 100%;
        touch-action: pan-x;
    }

    nav.uability-breadcrumb-nav > ul.breadcrumb-grp.uability-breadcrumb > li {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}

.banner-section .heading-box {
    text-align: center;
    margin-bottom: 22rem;
}

.heading-box h1 {
    color: #fff;
    font-size: 6.5rem;
    font-weight: 500;
    margin: 2.5rem 0 5rem;
    letter-spacing: -.3rem;
    line-height: 1.15;
}

.heading-box h1 i {
    font-style: italic;
}

.heading-box h1 strong {
    color: var(--blue);
}

.banner-section .bottom-banner-box {
    text-align: center;
}

.bottom-banner-box .marquee-box {
    margin-top: 2rem;
}

.bottom-banner-box .marquee-box .img img {
    aspect-ratio: 2/1;
    width: 10.5rem;
    object-fit: scale-down;
}

.star-rating-box {
    border: 1px solid #ffffff82;
    border-radius: 1rem;
    padding: 3rem 4rem 3.5rem 4rem;
    justify-content: space-between;
    align-items: flex-end;
    grid-column-gap: 1rem;
}

.star-rating-box h6 {
    font-size: 3rem;
    font-weight: 600;
}

.star-rating-box .star-box span {
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1rem;
}

.star-rating-box .star-box .star {
    grid-column-gap: .5rem;
}

.star-rating-box .star-box .star img {
    width: 3.4rem;
    height: 3.4rem;
    object-fit: contain;
}

.star-rating-box .icon img {
    width: 12.5rem;
    object-fit: contain;
}

.top-community-box .testimonials-box .testimonials-profile-icon {
    margin-top: 1rem;
}

.top-community-box {
    margin-bottom: 10rem;
}

.top-community-box .testimonials-box .testimonials-profile-icon img {
    width: 35.7rem;
    object-fit: contain;
}

.top-community-box .testimonials-box {
    padding-left: 5rem;
}

p.small-para {
    font-size: 2rem;
    line-height: 1.5;
}

.heading-box p {
    margin: 2.5rem 0;
}

img.down-arrow {
    margin-top: 5rem;
    width: 24.5rem;
    object-fit: contain;
}

.community-profile-image-box {
    padding-left: 7rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-bottom: 10rem;
}

.community-profile-image-box .img-box img {
    width: 100%;
    border-radius: 3rem;
}

.main-community-box>.flex-box {
    justify-content: space-between;
}

.main-community-box .col-4 {
    width: 43%;
}

.community-profile-image-box .img-box {
    position: relative;
}

.community-profile-image-box .img-box::after {
    content: '';
    position: absolute;
    background: linear-gradient(360deg, #000 -9.23%, rgba(0, 0, 0, 0) 100.97%, rgba(0, 0, 0, 0.13234) 31.97%);
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    border-radius: 3rem;
}

.community-profile-image-box .img-box .txt {
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    z-index: 1;
}

.community-profile-image-box .img-box .txt h6 {
    font-size: 4.2rem;
    font-weight: 600;
    font-style: italic;
}

.community-profile-image-box .img-box .txt span {
    font-size: 2rem;
    margin-top: 1.5rem;
    display: block;
    font-weight: 600;
}

.community-profile-image-box .img-box:nth-child(even) {
    transform: translateY(10rem);
}

.main-community-box {
    padding-bottom: 15rem;
    padding-top: 5rem;
}

hr.white-border {
    margin: 0;
    border: 1px solid #4D4D4D;
}

.community-details-section .container {
    max-width: 128rem;
}

.community-details-section h2 {
    font-size: 5.2rem;
    line-height: 1.3;
}

.community-details-section p {
    color: #404040;
    font-weight: 500;
    font-size: 3.2rem;
    margin: 3.5rem 0;
}

.community-details-section p strong {
    color: #fff;
}

.heading-box h6,
.h6 {
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
    letter-spacing: .5rem;
}

.speaks-box-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 72rem;
}

.speaks-box-list .speaks-box {
    background-color: #131313;
    padding: 6rem 3rem;
    border-radius: 3rem;
}

.speaks-box-list .speaks-box h5 {
    color: var(--blue);
    font-size: 4.5rem;
    font-weight: 600;
    margin-bottom: 3rem;
}

.speaks-box-list .speaks-box p {
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 2.5rem;
}

.speaks-box-list .speaks-box span {
    font-size: 2rem;
    line-height: 1.3;
    color: #D9D9D9;
}

.lets-explore-section .speaks-box-big {
    text-align: center;
    height: 100%;
    background-color: #131313;
    border-radius: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    padding-top: 5rem;
    margin-left: 4rem;
}

.lets-explore-section .speaks-box-big h3 {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 4rem;
    padding-bottom: 2rem;

}

.lets-explore-section .speaks-box-big img {
    width: 100%;
    object-fit: contain;
    height: 56rem;
}
.light-black-bg {
    background: #0a0a0a;
}
.lets-explore-section .heading-box {
    margin-bottom: 7rem;
}

.speaks-box-list .speaks-box.blue-box {
    background-color: var(--blue);
}

.speaks-box-list .speaks-box.blue-box .icon img {
    width: 16.7rem;
    object-fit: contain;
    margin-bottom: 3rem;
}

.speaks-box-list .speaks-box.blue-box .star-box {
    margin-bottom: 2rem;
}

.speaks-box-list .speaks-box.blue-box .star-box span {
    margin-bottom: .7rem;
    display: block;
    color: #FFFFFF;
}

.speaks-box-list .speaks-box.blue-box h6 {
    font-size: 3.2rem;
    color: #fff;
    font-weight: 700;
}

/* mihir css */
.m-scaling-box h2, .m-scaling-box h3, .m-scaling-box p, .m-scaling-box li {
    color: #000;
}
.m-scaling-box h4 {
    font-size: 3.2rem;
    color: #000;
    margin-top: 5rem;
    font-weight: 600;
    margin-bottom: 1.8rem;
}
.m-scaling-box li {
    font-size: 2.5rem;
    margin: 1rem;
    color: #666666;
    list-style: disc;
    line-height: 1.5;
}
.m-scaling-box p {
    font-size: 2.5rem;
    color: #666666;
    line-height: 1.8;
}


.m-community-section.community-details-section ul li {
    font-weight: 500;
    font-size: 3.2rem;
    margin-bottom: 2.5rem;
    padding-left: 2rem;
    position: relative;
    line-height: 1.3;
    letter-spacing: -.1rem;
    list-style: disc;
    color: rgb(64, 64, 64);
}
.m-community-section.community-details-section p{
    margin: 1.5rem 0
}
.m-scaling-box ul {
    margin-left: 2rem;
}
.m-community-section.community-details-section ul {
    margin-left: 2.5rem;
}




ul.cl-explore-listing li {
    width: 17.3%;
    background: #0E0E0E;
    padding: 3rem;
    border-radius: 2rem;
}

ul.cl-explore-listing {
    gap: 5rem;
    margin-top: 7rem;
}

ul.cl-explore-listing li .img-box img {
    height: 100%;
    object-fit: contain;
}

ul.cl-explore-listing li .img-box {
    width: 8rem;
    height: 7rem;
    margin: auto;
    margin-bottom: 3rem;
}

.cl-categories-box h6 {
    color: #4CB8FE;
}

.cl-categories-box h2 {
    margin-bottom: 2rem;
}

.cl-categories-box h2+p {
    color: #808080;
}

ul.cl-categories-listing li {
    width: 28%;
    margin: 0 2rem;
}

ul.cl-categories-listing {
    margin: 0 -2rem;
    margin-top: 7rem;
}

.cl-categories-video-box video {
    object-fit: cover;
}

.cl-categories-video-box {
    height: 75rem;
}

.cl-categories-video-box .text-box h5 {
    color: #fff;
    font-size: 3rem;
    padding: 0 9rem;
}

.cl-categories-video-box .text-box {
    position: absolute;
    bottom: 5%;
    left: 0%;
    text-align: center;
    width: 100%;
}

.cl-categories-video-box .video__play-button {
    background: linear-gradient(180deg, rgba(20, 20, 20, 0) 41.99%, #141414 110.41%);
}

.cl-categories-video-box .video__play-button-icon circle {
    fill: transparent;
    border: 1px solid #fff;
}

.cl-categories-video-box .video__play-button-icon {
    border: 1px solid #fff;
    border-radius: 100%;
}

section.cl-categories-section {
    overflow: hidden;
}

ul.cl-categories-listing button.slick-arrow {
    position: absolute;
    top: -20%;
    right: 0%;
}

ul.cl-categories-listing button.slick-prev.slick-arrow {
    right: 6%;
}

.cl-categories-box {
    border-bottom: 1px solid #959595;
}

.cl-categories-box .btn-box {
    text-align: center;
    margin-top: 8rem;
    margin-bottom: -3.3rem;
}

ul.rl-review-listing li {
    border-radius: 1rem;
    height: max-content;
    overflow: hidden;
    width: 48%;
    margin-bottom: 5rem;
    cursor: pointer;
}

ul.rl-review-listing li .text-box {
    padding: 2.5rem;
    border: 1px solid #8b8a8a66;
    border-top: 0;
    border-radius: 0 0 1rem 1rem;
    min-height: 38.5rem;

}

ul.rl-review-listing li .img-box img {
    width: 100%;
    height: 45rem;
    object-fit: cover;
}
ul.rl-review-listing li a {
    font-size: 0;
}

.rl-review-listing-outer {
    border-bottom: 1px solid #8b8a8a66;
    height: max-content;
}

.rl-review-listing-outer .btn-box {
    text-align: center;
    padding: 0 3rem;
    width: max-content;
    margin: auto;
    margin-top: 5rem;
    margin-bottom: -3.4rem;
    background: #000;
}

ul.rl-review-listing .btn-box {
    margin: auto;
    margin-bottom: -3rem;
    margin-top: 3rem;
    padding: 0 4rem;
    background: #000;
}



/* ============================ */

/* Review listing  */

/* ============================ */


.review-listing-banner .heading-box {
    text-align: center;
    margin-bottom: 30rem;
}

.rl-review-filter ul {
    background: #141414;
    padding: 4rem 3rem;
    border-radius: 1.5rem;
}

.rl-review-filter ul li {
    margin-top: 1.5rem;
    border-bottom: 1px solid #d9d9d978;
    padding-bottom: 1.5rem;
}
.rl-review-filter ul li label{
    cursor: pointer;
}

.rl-review-filter ul li span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: none;
}

.rl-review-filter ul li.active span img {
    display: block;
}

.rl-review-filter ul li span {
    width: 1.8rem;
    height: 1.8rem;
    padding: 0.2rem;
    border: 0.1rem solid #6D6D6D;
    border-radius: 0.3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.2rem;
}

.rl-review-filter h5 {
    margin-bottom: 2.5rem;
}

.rl-review-filter ul li p {
    display: flex;
    align-items: center;
    margin-left: 0.2rem;
}

.rl-review-listing-box .meeting-box {
    background: #36B0FF;
    padding: 4rem 3rem;
    border-radius: 2rem;
}

.rl-review-listing-box .meeting-box .founder-box {
    margin-top: 3rem;
    background: #349EE2;
    padding: 1.8rem 1.5rem;
    border-radius: 1rem;
    align-items: center;
}

.rl-review-listing-box .meeting-box .founder-box .img-box {
    width: 8.5rem;
    height: 8.5rem;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 0.4rem;
    margin-right: 1.5rem;
}

.rl-review-listing-box .meeting-box a.btn {
    background: #fff;
    color: #36B0FF;
    font-weight: 300;
    width: 100%;
    padding: 2.3rem 2rem;
    text-align: center;
    font-size: 1.9rem;
    margin-top: 3rem;
}

ul.rl-review-listing li .text-box p.font-25 {
    line-height: 1.3;
    letter-spacing: -0.1rem;
}

ul.rl-review-listing li .text-box p.font-18.mt-5.uppercase {
    color: #8B8B8B;
}

.uability-plans-section p {
    color: #5E5E5E;
}

ul.uability-plans-listing {
    margin-top: 5rem;
}


.uability-plans-section .plan {
    border: 1px solid #D9D9D9;
    width: 20%;
    text-align: center;
    cursor: pointer;
}

.uability-plans-section .plan:last-child {
    border-radius: 0 2rem 2rem 0;
}

.uability-plans-section .plan:first-child {
    border-radius: 2rem 0 0 2rem;
}

.uability-plans-section .plan h3 {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem 0;
    font-size: 2rem;
    letter-spacing: 0;
    margin: 0;

}

.uability-plans-section .plan.uability-plan h3 {
    font-size: 5rem;
}

.uability-plans-section .plan.uability-plan h3 {
    background: #36B0FF;
    color: #fff;

}

.uability-plans-section .plan.uability-plan ul {
    border: 2px dashed #007bff;
    border-top: 0;
    border-radius: 0rem 0 2rem 2rem;
}

.uability-plans-section .plan li {
    color: #5E5E5E;
    padding: 3rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #D9D9D9;
    width: 80%;
    margin: auto;
    font-size: 1.8rem;
    min-height: 8rem;
}

.uability-plans-section .plan:first-child li {
    border-top: 1px solid #D9D9D9;
    width: 90%;
    margin: auto;
}

.uability-plans-section .plan.uability-plan {
    transform: scale(1.05);
    border-radius: 2rem;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 123, 255, 0.5);
    background: #fff;
}

/* ================================== */
/* mihir css */
/* coaches Detail Page   */

/* ================================== */

.fw-banner-box {
    padding-top: 11rem;
}

.fw-banner-video {
    width: 80%;
    margin: auto;
    margin-bottom: 5rem;
}

.fw-banner-video .video__play-button {
    background-color: transparent;
}

.fw-banner-video .video__play-button-icon {
    width: 11.2rem;
}

.fw-marquee-section {
    overflow: hidden;
}

.fw-marquee-section li {
    margin-right: 5rem;
    min-width: max-content;
}

.fw-marquee-section li span {
    width: 5.5rem;
    margin-right: 2rem;
}

.fw-marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 5rem;
    overflow-x: hidden;
}

.fw-marquee-track {
    display: flex;
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 15s linear infinite;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.fw-the-problem-section .text-box {
    width: 45%;
}

.fw-the-problem-section .img-box {
    width: 45%;
    border-radius: 4rem;
    overflow: hidden;
}

.fw-the-problem-box {
    padding: 5rem 0;
}

.fw-body-banner {
    background-size: cover;
    background-position: center;
}

.fw-value-inner-box {
    width: 43%;
    text-align: start;
    margin-top: 10rem;
}

.fw-value-box {
    padding: 3rem 7rem;
}

.fw-value-inner-box img {
    margin: 5rem 0;
    border-radius: 3rem;
}

ul.blue-tick-li li {
    position: relative;
    list-style: none;
}

.blue-tick-li li::after {
    content: '';
    position: absolute;
    background-image: url(../img-2/fw-li-tick.webp);
    left: -5%;
    top: 20%;
    width: 2rem;
    height: 1.8rem;
    background-size: contain;
    background-repeat: no-repeat;
}

.fw-value-box ul {
    margin-bottom: 5rem;
}

.fw-blueprint-box {
    padding-bottom: 5rem;
    padding-top: 22rem;
}

.fw-blueprint-box .img-box {
    width: 47%;
    padding-left: 8rem;
}

.fw-blueprint-box .text-box {
    width: 45%;
    text-align: start;
}

section.fw-testimonials-section {
    background: linear-gradient(40deg, black, #1e1e1e);
}

ul.fw-testimonials-listing {
    padding-bottom: 7rem;
}

ul.fw-testimonials-listing li .img-box img {
    border-radius: 4rem;
}

ul.fw-testimonials-listing li .text-box {
    width: 50%;
}

ul.fw-testimonials-listing li .img-box {
    width: 50%;
}

ul.fw-testimonials-listing li .left-box {
    bottom: -12%;
    left: -43%;
    position: absolute;
    background: #141414;
    padding: 3rem;
    width: 34.5rem;
    border-radius: 2rem;
}

ul.fw-testimonials-listing li .left-box img {
    width: 8rem;
    object-fit: contain;
    border-radius: 0 !important;
    margin-bottom: 3rem;
}

ul.fw-testimonials-listing li .right-box {
    position: absolute;
    top: 16%;
    right: -24%;
    background: #141414;
    width: 22.5rem;
    padding: 3rem;
    border-radius: 2rem;
}

ul.fw-testimonials-listing li .img-box h3 {
    margin-bottom: 1rem;
    font-size: 5rem;
    color: #36b0ff;
}

ul.fw-program-listing {
    padding: 0 10rem;
    padding-top: 5rem;
}

ul.fw-program-listing .text-box {
    width: 50%;
    text-align: start;
}

ul.fw-program-listing .num-box h3 {
    font-size: 35rem;
    font-weight: 900;
    -webkit-text-stroke: transparent;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #fff;
    border-image-source: linear-gradient(180deg, #FFFFFF -25.33%, #000000 105.11%);
    margin: 0;
    letter-spacing: 0.7rem;
}

ul.fw-program-listing .num-box .gradiant {
    background: linear-gradient(180deg, #ffffff00 -141.33%, #000000 105.11%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.fw-program-listing li.flex-box:nth-child(even) {
    flex-direction: row-reverse;
}

ul.fw-program-listing li.flex-box {
    padding: 15rem 0;
    border-top: 1px solid #ffffff26;
}

ul.fw-program-listing li.flex-box:last-child {
    padding-bottom: 5rem;
}

ul.fw-who-is-listing {
    gap: 4.5rem;
}

ul.fw-who-is-listing li {
    background: #EBF7FF;
    width: 22.7%;
    border-radius: 4rem;
    padding: 5rem 3rem;
    padding-top: 8rem;
    text-align: center;
}

ul.fw-who-is-listing li .img-box img {
    width: 14rem;
    height: 10rem;
    object-fit: contain;
    margin-bottom: 7rem;
}

ul.fw-who-is-listing li p {
    font-weight: 600;
    line-height: 1.2;
}

ul.fw-who-is-listing li:first-child {
    text-align: start;
    padding: 0;
    background: none;
}

ul.fw-who-is-listing li:first-child h2 {
    margin-bottom: 1rem;
}

ul.fw-who-is-listing li:first-child h2+p {
    line-height: 1.4;
    color: #808080;
    font-weight: 400;
}

ul.fw-who-is-listing li:first-child img {
    width: 25rem;
    margin-top: 5rem;
}

section.fw-join-us-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.fw-join-us-section .fw-join-us-bg {
    height: 97rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 1920px;
    margin: auto;
}

.fw-join-us-box h6 {
    margin-bottom: 1rem;
}

.fw-join-us-box h2 {
    margin-bottom: 2rem;
    font-size: 6.5rem;
}

.fw-join-us-box .btn {
    background: #fff;
    border-color: #fff;
    color: #36B0FF;
    margin-top: 5rem;
    z-index: 50;
    position: relative;
}

.fw-join-us-box .btn:hover {
    background: transparent;
    color: #fff;
}

.fw-join-us-usp {
    position: absolute;
    top: 32rem;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 24rem;
}

.fw-join-us-usp .usp-box {
    background: #fff;
    height: 32rem;
    width: 32rem;
    padding: 4rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.fw-join-us-usp .usp-box h4 {
    color: #000;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.fw-join-us-usp .usp-box h4+p {
    font-size: 2rem;
    line-height: 1.1;
    color: #9A9A9A;
}

.fw-join-us-usp .usp-box img {
    width: 5rem;
}

.success-stories-section .btn-box a {
    margin: auto;
}

.fw-blogs-box .pagination {
    margin: 0 -1rem;
    max-width: none;
    justify-content: center;
    border: none;
}

.fw-blogs-box .pagination a {
    color: #808080;
    font-size: 2rem;
    border: 1px solid #36B0FF;
    padding: 2.8rem 3rem;
    margin: 0 1rem;
    border-radius: 2rem;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}

.fw-blogs-box .pagination a.active,
.fw-blogs-box .pagination a:hover {
    background: #36B0FF;
    color: #fff;
}

.fw-blogs-box .pagination a.active::after {
    content: '';
    position: absolute;
    background-image: url(../img-2/btn-bottom-arrow.png);
    left: 45%;
    bottom: -20%;
    width: 2.5rem;
    height: 1.8rem;
    background-size: contain;
    background-repeat: no-repeat;
}

ul.fw-blogs-listing li .img-box {
    margin-bottom: 3rem;
    border-radius: 3rem;
    overflow: hidden;
}

ul.fw-blogs-listing {
    gap: 4rem;
    margin-top: 7rem;
}

ul.fw-blogs-listing li {
    width: 31%;
    text-align: start;
}

ul.fw-blogs-listing li h3 {
    letter-spacing: -0.2rem;
    margin-bottom: 2rem;
}

ul.fw-blogs-listing li h3+p {
    color: #808080;
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 4rem;
}

ul.fw-blogs-listing li a {
    color: #36B0FF;
    font-size: 2.2rem;
    font-weight: 600;
    display: flex;
    align-items: center;
}

ul.fw-blogs-listing li a span img {
    margin-left: 1rem;
    width: 2rem;
    object-fit: contain;
}



/* ============================ */

/* Review Detail  */

/* ============================ */

.review-detail-banner {
    background: #000;
}

.review-detail-banner .heading-box img {
    width: 8rem;
    margin-top: 2rem;
}

.review-detail-banner .heading-box {
    width: 72%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12rem;
}

.rd-review-head-box .img-box {
    border-radius: 100%;
    height: 17rem; 
    width: 17rem;
}
.rd-review-head-box .img-box img {
    border-radius: 100%;
    height: 100%;
    object-fit: cover;
}
ul.rl-review-listing li .text-box h4{
    font-size: 3.2rem
}
.content-inner-box .wp-video {
    border-radius: 3.5rem;
    overflow: hidden;
    margin: 5rem 0;
}

.rd-review-head-box .text-box h4 {
    margin-bottom: 1.2rem;
}

.rd-review-head-box .text-box h4+p {
    margin-bottom: 1.5rem;
}

.rd-review-head-box .text-box ul {
    border: 1px solid #ffffff8c;
    padding: 3rem;
    border-radius: 1rem;
    margin-top: 3rem;
    grid-column-gap: 2rem;
}

.rd-review-head-box .text-box ul h6 {
    margin-bottom: 1.2rem;
    color: #B1B1B1;
}

.rd-review-head-box .text-box ul li:nth-child(2) {
    border-left: 1px solid #ffffff8c;
    border-right: 1px solid #ffffff8c;
    padding: 0 5rem;
}

.rd-review-head-box .text-box ul li img {
    width: 2.3rem;
    margin-right: 2rem;
}

.rd-review-head-box {
    margin-bottom: 5rem;
}

.rd-review-detial-box .right-box .rd-blue-box {
    margin-bottom: 5rem;
    background: #36B0FF;
    padding: 5rem 3.2rem;
    border-radius: 2rem;
}

.rd-review-detial-box .right-box {
    width: 31%;
}

.rd-review-detial-box h4 {
    font-size: 3.2rem;
    line-height: 1.2;
}

.rd-review-detial-box .right-box .rd-blue-box h6,
.rd-review-detial-box .right-box .rd-blue-box h4 {
    margin-bottom: 1.5rem;
}

.rd-review-detial-box .right-box .rd-blue-box p {
    font-weight: 300;
}

.rd-review-detial-box .right-box .rd-form-box h4 {
    color: #000;
    font-weight: 500;
}

.rd-review-detial-box .right-box .rd-form-box {
    background: #fff;
    padding: 4.2rem 3.2rem;
    border-radius: 2rem;
}

.rd-review-detial-box .right-box .rd-form-box {
    background: #fff;
    padding: 4.2rem 3.2rem;
    border-radius: 2rem;
}

.rd-review-detial-box .right-box form input::placeholder,
.rd-review-detial-box .right-box form textarea::placeholder {
    color: #000;
    font-family: "Poppins", sans-serif;
}

.rd-review-detial-box .right-box form {
    margin-top: 1rem;
}

.rd-review-detial-box .right-box form input,
.rd-review-detial-box .right-box form textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding: 1rem 0;
    height: 8rem;
    color: #000;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    font-family: "Poppins", sans-serif;
    outline: none;
}

.rd-review-detial-box .right-box form textarea {
    height: 13rem;
}

.rd-review-detial-box .right-box form button, .rd-review-detial-box .right-box form .btn-box input {
    border: none;
    font-family: "Poppins", sans-serif;
    background: #36B0FF;
    color: #fff;
    font-size: 1.9rem;
    width: 100%;
    padding: 2rem 0;
    border-radius: 1rem;
    margin-top: 3rem;
    cursor: pointer;
    border: 1px solid #fff;
    transition: all 0.3s;

}

.rd-review-detial-box .right-box form button:hover, .rd-review-detial-box .right-box form .btn-box input:hover {
    background-color: #fff;
    color: #36B0FF;
    border-color: #36B0FF;
    transition: all 0.3s;

}

.rd-review-detial-box .cl-categories-video-box {
    height: max-content;
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.content-inner-box .underline {
    border-bottom: 1px solid #d9d9d982;
    margin-bottom: 7rem;
    padding-bottom: 7rem;
}

.content-inner-box p {
    margin-bottom: 3rem;
}

.content-inner-box ul,
.content-inner-box ol {
    padding-left: 2.5rem;
}

.content-inner-box li {
    margin: 1rem 0;
    list-style: disc;
}

.content-inner-box p,
.content-inner-box li {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 400;
    color: #B7B7B7;
}

.rd-review-detial-box .right-box .rd-form-box {
    height: max-content;
    position: sticky;
    top: 18%;
}

ul.rd-browse-stories-listing li {
    width: 32%;
}

ul.rd-browse-stories-listing {
    border-bottom: 0;
}

ul.rd-browse-stories-listing li .text-box h4+p {
    margin: 0.5rem 0;
}

ul.rd-browse-stories-listing li .text-box .color-blue.font-16 {
    margin-bottom: 0.5rem;
}
ul.rd-browse-stories-listing li .text-box{
    min-height: 38.5rem;
}

ul.rd-browse-stories li a {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
    margin-top: 2rem;
    align-items: center;
    font-weight: 500;
}

ul.rd-browse-stories li a img {
    width: 1.8rem;
    margin-left: 1rem;
}

ul.rd-browse-stories li .img-box img {
    height: 11rem;
    width: 11rem;
    object-fit: contain;
}

ul.rd-browse-stories li {
    width: 31.2%;
    background: #141414;
}

ul.rd-browse-stories li:first-child h2 {
    margin-bottom: 3rem;
}


/* ================================= */

/* Blog Detail Css  */

/* ================================= */

.bg-blog-detail-box {
    margin-top: 10rem;
}

.bg-blog-detail-box ul.breadcrumb-grp {
    justify-content: flex-start;
}

.bg-blog-detail-box .tag-box .tag p {
    color: #fff;
    background: #36B0FF;
    padding: 1rem 2rem;
    border-radius: 5rem;
}

.bg-blog-detail-box .tag-box p {
    font-size: 1.6rem;
}

.bg-blog-detail-box .tag-box .tag {
    margin-right: 3rem;
    padding-right: 3rem;
    border-right: 1px solid #D9D9D9;
}

/* Let the article column shrink inside grid/flex so wide tables scroll instead of widening the viewport. */
.bg-blog-detail-layout {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.bg-blog-detail-layout > * {
    min-width: 0;
}

.bg-blog-detail-content-box {
    margin-top: 6rem;
    display: flex;
    justify-content: space-between;
    min-width: 0;
    max-width: 100%;
}

.bg-blog-detail-content {
    min-width: 0;
    max-width: 100%;
}

.bg-blog-detail-content p {
    font-size: 2rem;
    margin-bottom: 3rem;
}

.bg-blog-detail-content li {
    font-size: 2rem;
    margin: 1.2rem 0;
    list-style: disc;
    color: #D9D9D9;
}

.bg-blog-detail-content ul,
.bg-blog-detail-content ol {
    padding-left: 3rem;
}

.bg-blog-detail-content img {
    width: 100%;
    margin-bottom: 3rem;
}

.bg-blog-detail-content h2 {
    margin-top: 10rem;
    margin-bottom: 2rem;
}

.bg-blog-detail-content h4 {
    font-size: 3.2rem;
    margin-bottom: 2.5rem;
}

/* Table wrappers: no horizontal scroll on desktop; scroll + wrap tuning on small screens (see @media max-width 800px). */
.bg-blog-detail-content figure.wp-block-table,
.bg-blog-detail-content .wp-block-table {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 3rem 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: visible;
    overflow-y: visible;
}

/* Classic / pasted <table> (wrapped on singular post via uability_wrap_post_tables_for_horizontal_scroll). */
.bg-blog-detail-content .ua-blog-table-xscroll {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 3rem 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: visible;
    overflow-y: visible;
}

.bg-blog-detail-content table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin: 3rem 0;
    font-size: 1.8rem;
    line-height: 1.45;
    color: #e8e8e8;
    table-layout: auto;
}

.bg-blog-detail-content figure.wp-block-table table,
.bg-blog-detail-content .wp-block-table table,
.bg-blog-detail-content .ua-blog-table-xscroll table {
    margin: 0;
    display: table;
    width: 100%;
    max-width: 100%;
    table-layout: auto;
}

.bg-blog-detail-content th,
.bg-blog-detail-content td {
    padding: 1.4rem 1.8rem;
    border: 1px solid var(--border-color);
    text-align: left;
    vertical-align: top;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
}

.bg-blog-detail-content th {
    background: #141414;
    color: #fff;
    font-weight: 600;
}

.bg-blog-detail-content tbody tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.03);
}

.bg-blog-detail-content tbody tr:hover td {
    background: rgba(54, 176, 255, 0.08);
}

.bg-blog-detail-right .download-box {
    background: #141414;
    padding: 4rem 6rem;
    text-align: center;
    border-radius: 2rem;
}

.bg-blog-detail-right .download-box img {
    width: 17rem;
    margin-top: 2rem;
    margin-bottom: 2.3rem;
}

.bg-blog-detail-right h4 {
    line-height: 1.1;
    margin-bottom: 2rem;
    font-size: 3.2rem;
}

.bg-blog-detail-right .download-box .btn {
    font-size: 1.9rem;
    width: 100%;
    margin-top: 3rem;
}

.bg-blog-detail-right .blog-category-box {
    background: #141414;
    margin: 5rem 0;
    padding: 4rem 6rem;
    border-radius: 2rem;
}

.bg-blog-detail-right .blog-category-box ul li {
    margin: 2rem 0;
    color: #BEBEBE;
}

.bg-blog-detail-right .appointment-box {
    padding: 4rem 6rem;
    background: #36B0FF;
    border-radius: 2rem;
}

.bg-blog-detail-right .appointment-box .btn {
    background: #fff;
    color: #36B0FF;
    font-size: 1.9rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
    margin-top: 3rem;
}

section.bd-contact-bar {
    background: #36B0FF;
    padding: 5rem 0;
}

section.bd-contact-bar h4 {
    font-size: 3.2rem;
}

section.bd-contact-bar form {
    width: 78%;
    display: flex;
    justify-content: space-between;
}

section.bd-contact-bar h4 {
    width: max-content;
}

section.bd-contact-bar form .input-field {
    display: flex;
    flex-direction: column;
    width: 25%;
}

section.bd-contact-bar form .input-field label {
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    font-family: "Poppins", sans-serif;
}

section.bd-contact-bar form .input-field input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    height: 4rem;
    font-family: "Poppins", sans-serif;
    color: #fff;
    outline: none;
}

section.bd-contact-bar form button {
    font-size: 1.9rem;
    background: #fff;
    border: none;
    width: 20rem;
    border-radius: 1.2rem;
    color: #36B0FF;
    cursor: pointer;
}

ul.bd-browse-blogs-listing li p {
    margin: 2rem 0;
}

ul.bd-browse-blogs-listing li .img-box {
    border-radius: 2rem;
    overflow: hidden;
    margin-bottom: 2rem;
}

ul.bd-browse-blogs-listing li {
    width: 31%;
}

ul.bd-browse-blogs-listing h4 {
    font-size: 3.2rem;
    line-height: 1.3;
    letter-spacing: 0.1rem;
}

ul.bd-browse-blogs-listing a {
    color: #36B0FF;
    font-size: 2.2rem;
    font-weight: 400;
    display: flex;
    align-items: center;
}

ul.bd-browse-blogs-listing a span img {
    margin-left: 1rem;
    width: 1.7rem;
    object-fit: contain;
}


/* ============================= */

/* Event Listing Css  */

/* ============================= */

.event-listing-banner .heading-box {
    text-align: start;
    margin-bottom: 34rem;
}

.event-listing-banner ul {
    justify-content: start;
}

.el-browse-event-box .head-box .el-event-box h5.active {
    color: #4DB9FF;
}

.el-browse-event-box .head-box .el-event-box h5 img {
    width: 2.2rem;
    margin-right: 1rem;
}

.el-browse-event-box .head-box .el-event-box h5 {
    margin-left: 5rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.el-browse-event-box .head-box {
    padding-bottom: 5rem;
    border-bottom: 1px solid #d9d9d980;
    margin-bottom: 5rem;
}

.el-content-box ul li h5 {
    color: #4DB9FF;
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}

.el-content-box ul li h5 img {
    width: 1.8rem;
    margin-right: 1rem;
}

.el-content-box ul li h3 {
    letter-spacing: 0rem;
    margin-bottom: 2rem;
    font-size: 3.2rem;
}

.el-content-box ul li {
    width: 31%;
    border-top: 1px solid #d9d9d980;
    padding-top: 5rem;
}

.el-content-box ul {
    gap: 5rem;
    display: flex;
    flex-wrap: wrap;
}

.el-content-box ul p+img {
    margin-top: 4rem;
    border-radius: 1rem;
}

.el-content-box h2 {
    margin-bottom: 7rem;
    margin-top: 12rem;
}

.el-rating-box {
    border: 1px solid #ffffff4a;
    padding: 1.5rem 2rem;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: end;
    width: 75%;
    margin-bottom: 3rem;
}

.el-rating-box .el-rating h5 {
    font-size: 1.5rem;
    text-transform: uppercase;
}

.el-rating-box .el-rating h5+img {
    width: 14.3rem;
    margin-top: 0.6rem;
}

.el-rating-box .trust-img {
    width: 9rem;
}

ul.el-review-listing li .el-review-profile {
    border-top: 1px solid #313131;
    margin-top: 2rem;
    padding-top: 3rem;
}

ul.el-review-listing li .el-review-profile img {
    width: 7rem;
    margin-right: 2rem;
}

ul.el-review-listing li img.quote {
    width: 8rem;
    margin-bottom: 2rem;
}

ul.el-review-listing li {
    width: 38rem;
    padding: 4rem 4rem;
    border: 1px solid #313131;
    border-radius: 2rem;
    position: absolute;
}

ul.el-review-listing li .el-review-profile p {
    margin-top: 0.5rem;
}

ul.el-review-listing li:nth-child(2),
ul.el-review-listing li:nth-child(4) {
    text-align: end;
}

ul.el-review-listing li:nth-child(2) .el-review-profile,
ul.el-review-listing li:nth-child(4) .el-review-profile {
    justify-content: end;
}

ul.el-review-listing li:nth-child(2) .el-review-profile img,
ul.el-review-listing li:nth-child(4) .el-review-profile img {
    margin-right: 0;
    margin-left: 2rem;
}

ul.el-review-listing li:first-child {
    left: 0;
    top: 5rem;
}

ul.el-review-listing li:nth-child(2) {
    width: 42rem;
    right: 8%;
    top: 0rem;
}

ul.el-review-listing li:nth-child(3) {
    width: 33rem;
    bottom: 0%;
    left: -6%;
}

ul.el-review-listing li:nth-child(4) {
    width: 40rem;
    padding-left: 7rem;
    bottom: 5%;
    right: 0%;
}

ul.el-review-listing li:nth-child(3) img.quote {
    width: 5rem;
}

ul.el-review-listing {
    height: 85rem;
}

ul.el-review-listing::after {
    content: '';
    position: absolute;
    background: url(../img-2/el-review-img.webp) no-repeat;
    width: 50rem;
    height: 80rem;
    right: 23%;
    bottom: -15rem;
    background-size: contain;
}

.demo-video-box .SMuTIa iframe {
    height: 70rem;
}

/* ========================== */

/* event Detail Css  */

/* ========================== */

.ed-banner-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10rem;
}

ul.ed-banner-detail-box li h6 {
    margin-bottom: 0.5rem;
}

ul.ed-banner-detail-box li:nth-child(2) {
    border-left: 1px solid #d9d9d973;
    border-right: 1px solid #d9d9d973;
    padding: 0 3.5rem;
}

ul.ed-banner-detail-box {
    margin-top: 5rem;
    border-left: 1px solid #d9d9d973;
    border-right: 1px solid #d9d9d973;
    padding: 0 3.5rem;
    text-align: start;
}

.ed-banner-box img.ed-banner-img {
    border-radius: 3rem;
}

.ed-banner-box .video-box iframe {
    width: 100%;
    height: 100%;
  }
  .ed-banner-box .video-box {
    width: 100%;
    height: 65rem;
    margin-top: 10rem;
  }
.ed-content-box {
    padding-top: 0;
}

ul.ed-num-listing li .num-box h3 {
    margin: 0;
    font-size: 9rem;
    -webkit-text-stroke: transparent;
    -webkit-text-stroke-width: 0.2px;
    color: transparent;
    -webkit-text-stroke-color: #fff;
    font-weight: 800;
    letter-spacing: 0.2rem;
}

ul.ed-num-listing {
    background: #090909;
    padding: 5rem;
    margin-bottom: 5rem;
}

ul.ed-num-listing li {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #d9d9d94a;
}

ul.ed-num-listing li .num-box h3 {
    margin: 0;
    font-size: 9rem;
    -webkit-text-stroke: transparent;
    -webkit-text-stroke-width: 0.2px;
    color: transparent;
    -webkit-text-stroke-color: #fff;
    font-weight: 800;
    letter-spacing: 0.2rem;
}

ul.ed-num-listing .text-box {
    width: 80%;
}

ul.ed-num-listing .text-box h4 {
    margin-bottom: 0.8rem;
}

ul.ed-num-listing .text-box h4+p {
    margin: 0;
}

ul.ed-who-attend-listing {
    padding: 0;
    margin: 5rem 0;
}

ul.ed-who-attend-listing li {
    width: 47%;
    list-style: none;
    position: relative;
}

ul.ed-who-attend-listing li .text-box {
    position: absolute;
    bottom: 0;
    padding: 3rem 5rem;
    width: 100%;
}

ul.ed-who-attend-listing li .text-box h4 {
    margin-bottom: 1rem;
}


.ed-testimonial-section ul.el-review-listing::after {
    display: none;
}

.ed-testimonial-section ul.el-review-listing {
    height: max-content;
    display: flex;
    padding: 0;
}

.ed-testimonial-section ul.el-review-listing li {
    list-style: none;
    min-height: 49rem;
    position: relative;
    margin: 0;
    left: 0rem;
    top: 0rem;
}

.ed-testimonial-section {
    margin: 20rem 0;
}

.ed-testimonial-section ul.el-review-listing li img.quote+p {
    min-height: 19rem;
}

.ed-testimonial-section ul.el-review-listing li:nth-child(2),
.ed-testimonial-section ul.el-review-listing li:nth-child(4) {
    text-align: start;
}

.ed-testimonial-section ul.el-review-listing li:nth-child(3) img.quote {
    width: 8rem;
}

.ed-testimonial-section ul.el-review-listing li:nth-child(4) {
    padding-left: 4rem;
}

.ed-testimonial-section ul.el-review-listing li:nth-child(2) .el-review-profile img,
ul.el-review-listing li:nth-child(4) .el-review-profile img {
    margin-right: 2rem;
    margin-left: 0;
}

.ed-testimonial-section ul.el-review-listing li p {
    margin: 0;
}

.ed-testimonial-section ul.slick-dots {
    position: absolute;
    bottom: -5rem;
    left: 40%;
    display: flex;
}

.ed-testimonial-section ul.slick-dots li {
    min-height: auto;
    border: none;
    width: max-content;
    padding: 0 !important;
    margin: 0 0.8rem;
}

.ed-testimonial-section ul.slick-dots li button {
    padding: 0;
    margin: 0;
    font-size: 0;
    color: transparent;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: 0.3rem solid #727272;
    background: #727272;
    cursor: pointer;
}

.ed-testimonial-section ul.slick-dots li.slick-active button {
    background: transparent;
    border-color: #36B0FF;
}

ul.ed-event-speaker-listing .media-box img {
    width: 2rem;
    margin-right: 2rem;
}

ul.ed-event-speaker-listing .img-box img {
    width: 20rem;
    margin-bottom: 1rem;
}

ul.ed-event-speaker-listing {
    gap: 4rem;
    padding: 0;
}

ul.ed-event-speaker-listing li {
    width: 30%;
    list-style: none;
}

ul.ed-event-speaker-listing p {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

section.bd-contact-bar.ed-contact-bar form .input-field {
    width: 35%;
}

section.bd-contact-bar.ed-contact-bar form {
    width: 60%;
}

.ed-browse-events-section .el-content-box ul li {
    border-bottom: 1px solid #d9d9d980;
    border-top: 0;
    padding-top: 0;
    padding-bottom: 5rem;
}

.ed-browse-events-section .el-content-box ul li h5 {
    margin-top: 4rem;
}

.ed-browse-events-section .el-content-box h2 {
    margin-top: 0rem;
}

/* =============================== */

/* blog category listing  */

/* =============================== */

.blog-category-listing-banner .heading-box {
    margin-bottom: 48rem;
}

.bcl-blog-category-listing-box h2 {
    margin-bottom: 0;
}

.bcl-blog-category-listing-box .fw-blogs-listing li h3 {
    font-weight: 400;
}

.bcl-blog-category-listing-box {
    border-bottom: 1px solid #595959;
}

.bcl-blog-category-listing-section .bcl-blog-category-listing-div:last-child .bcl-blog-category-listing-box {
    border-bottom: none;
}


/* =============================== */

/* blog listing css  */

/* =============================== */


.bl-blog-listing-banner .heading-box {
    margin-bottom: 60rem;
}

.bl-blog-listing-banner {
    background: #000;
    background-size: contain;
    background-repeat: no-repeat;
}

.bl-blog-listing-section {
    margin-top: -40rem;
}

ul.bl-blog-listing-pagination {
    padding: 10rem 0;
}

ul.bl-blog-listing-pagination li img {
    width: 7rem;
    object-fit: contain;
}

ul.bl-blog-listing-pagination li {
    margin: 0 3rem;
    font-size: 2.5rem;
}

ul.bl-blog-listing-pagination li:last-child img {
    transform: rotate(180deg);
}

section.bcl-blog-listing-section .bcl-blog-category-listing-box {
    border-bottom: 0;

}

.bl-browse-category {
    background: linear-gradient(40deg, black, #101010);
}

.bl-blog-listing-section .bcl-blog-category-listing-box {
    border-bottom: 0;
}


/* ================================== */

/* careers page css  */

/* ================================== */


.c-about-team-box .text-box img {
    object-fit: contain;
}

section.c-optimal-solution-section {
    background: #0D0D0D;
}

ul.c-optimal-listing li h4 {
    margin-bottom: 1.5rem;
}

ul.c-optimal-listing li:nth-child(2),
ul.c-optimal-listing li:nth-child(4) {
    margin-top: 7rem;
}

ul.c-optimal-listing li {
    width: 46%;
    background: #121212;
    padding: 4rem;
    padding-top: 9rem;
    border-radius: 3rem;
    height: 100%;
}

ul.c-optimal-listing li img {
    width: 7rem;
    height: 8rem;
    object-fit: contain;
    margin-bottom: 8rem;
}

ul.c-optimal-listing li h4 {
    width: 50%;
    line-height: 1.2;
    margin-bottom: 1.5rem;
}

.c-optimal-solution-box .text-box img {
    width: 25rem;
    margin-top: 16rem;
}

ul.c-trive-listing li {
    width: 33.33%;
    padding: 0rem 7rem;
    border-left: 1px solid #d9d9d980;
    margin: 5rem 0;
}

ul.c-trive-listing li:nth-child(1),
ul.c-trive-listing li:nth-child(4) {
    border-left: 0;
}

ul.c-trive-listing {
    margin: 0 -7rem;
    margin-top: 5rem;
}

ul.c-trive-listing li .c-trive-blue-tick {
    width: 5rem;
    margin-bottom: 2rem;
}

ul.c-trive-listing li .c-trive-up-arrow {
    margin-top: 2rem;
    width: 2.5rem;
    transition: all 0.5s;
}

ul.c-trive-listing li h4 {
    margin-bottom: 1.5rem;
    line-height: 1.1;
}

ul.c-trive-listing li:last-child {
    background: #36B0FF;
    border-radius: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}



.c-trive-box {
    border-bottom: 1px solid #D9D9D9;
}

ul.c-moments-listing li {
    margin: 0 3rem;
    border-radius: 2rem;
    overflow: hidden;
}

ul.c-moments-listing {
    margin-top: 7rem;
}

ul.c-moments-listing button.slick-prev {
    left: 3%;
    z-index: 5;
}

ul.c-moments-listing button.slick-next {
    right: 3%;
}

ul.c-moments-listing button.slick-arrow {
    position: absolute;
    top: 38%;
    width: 8rem;
    height: 8rem;
    padding: 2rem;
    border: 1px solid #fff;
    border-radius: 100%;
}

ul.c-moments-listing button.slick-arrow:hover {
    filter: invert(0.1);
}


ul.c-moments-listing ul.slick-dots li {
    margin: 0;
    border-radius: 0;
    background: #D9D9D9;
    width: 100%;
    height: 0.3rem;
    cursor: pointer;
}

ul.c-moments-listing ul.slick-dots li button {
    font-size: 0;
    background: transparent;
    border: none;
    padding: 0;
}

ul.c-moments-listing ul.slick-dots {
    width: 100%;
    display: flex;
    margin-top: 11rem;
}

ul.c-moments-listing ul.slick-dots li.slick-active {
    background: #36B0FF;
}

ul.c-job-listing li p {
    width: 75%;
    height: 0;
    overflow: hidden;
    transition: all 0.5s;
}

ul.c-job-listing li:hover p {
    height: 8rem;
    margin-top: 1.5rem;
    transition: all 0.5s;
}

ul.c-job-listing li:hover h4 {
    color: #36B0FF;
}

ul.c-job-listing li:first-child {
    border-top: 1px solid #D9D9D97d;
}

ul.c-job-listing li {
    border-bottom: 1px solid #d9d9d97d;
    padding: 4rem 0;
    position: relative;
}

ul.c-job-listing li::after {
    position: absolute;
    content: '';
    background-image: url(../img-2/thrive-up-arrow.webp);
    top: 5rem;
    right: 0%;
    width: 3rem;
    height: 3rem;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    transition: all 0.5s;
}

ul.c-job-listing li:hover:after {
    position: absolute;
    content: '';
    background-image: url(../img-2/c-job-icon.png);
    top: 5rem;
    right: 0%;
    width: 3rem;
    height: 3rem;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(360deg);
    transition: all 0.5s;
}

ul.c-job-listing li:first-child {
    border-top: 1px solid #D9D9D97d;
}

.c-about-team-box .c-team-img-box .grey-box {
    width: 40%;
    background: #131313;
    border-radius: 2rem;
    padding: 3rem;
    margin-left: 5rem;
}

.c-about-team-box .c-team-img-box .grey-box h4 {
    margin-bottom: 1.5rem;
}

.c-about-team-box .img-box img {
    border-radius: 2rem;
}

.c-testimonials-section {
    background: #0D0D0D;
    padding-bottom: 15rem;
}

ul.c-trive-listing li h4+p {
    color: #fff;
}

ul.c-trive-listing li a:hover .c-trive-up-arrow {
    display: block;
    transform: rotate(135deg);
    transition: all 0.3s;
}

ul.c-job-listing li h4 {
    width: 93%;
}

.job-detail-banner {
    height: 90rem;
    background-image: url('../img-2/job-detail-banner.webp');
    background-repeat: no-repeat;
    background-size: cover;
}

/* mihir css end */

/* .stage-openings-list .stage-list:first-child .opening-box {
    display: block;
} */

.stage-openings-list .stage-list {
    background-color: #EBF7FF;
    padding: 6.5rem 6rem;
    border-radius: 2rem;
    margin-bottom: 4rem;
    max-height: 23rem;
    overflow: hidden;
    position: relative;
    transition: all 0.5s;
}
.stage-openings-list .stage-list .open-stage {
    color: #333333;
    font-size: 2.5rem;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    z-index: 1;
}

.stage-openings-list .stage-list .opening-box .flex-box {
    margin-top: 4rem;
    justify-content: space-between;
    align-items: flex-start;
}

.stage-openings-list .stage-list .opening-box .description-box {
    width: 40%;
    color: #333;
}

.stage-openings-list .stage-list .opening-box .blue-description-box {
    width: 47%;
    background-color: #DCF1FF;
    padding: 4.5rem 4rem;
    border-radius: 2rem;
    border: 2px dashed #36b0ff;
}

.stage-openings-list .stage-list .opening-box p {
    color: #666;
    font-size: 2rem;
    margin-bottom: 4rem;
}

.stage-openings-list .stage-list .opening-box .description-box h5 {
    color: #333;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.stage-openings-list .stage-list .opening-box .blue-description-box h3 {
    color: #333;
    font-size: 4.2rem;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.stage-openings-list .stage-list .opening-box .blue-description-box h6 {
    color: #333;
    font-size: 2.5rem;
    font-weight: 600;
    margin: 2rem 0;
}

.learn-growth-section .heading-box {
    margin-bottom: 7rem;
    text-align: center;
}

.learn-growth-section .heading-box h6 {
    color: var(--blue);
}

.learn-growth-section h2 {
    color: #070707;
}

.learn-growth-section .heading-box .number-box.flex {
    justify-content: center;
    align-items: center;
}
.learn-growth-section .heading-box .number-box.flex{overflow: hidden;}
.learn-growth-section .heading-box .number-box h3 {
    -webkit-text-stroke: 1px #36B0FF;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-size: 50rem;
    font-weight: 800;
}

.stage-openings-list .stage-list .open-stage .faq-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 2.6rem;
    height: 2.6rem;
    top: 50%;
    transform: translateY(-50%);
}

.stage-openings-list .stage-list .open-stage .faq-icon.intro {
    height: .3rem;
}

.stage-openings-list .stage-list .open-stage .faq-icon::after {
    content: '';
    position: absolute;
    background: url(../img/plus-icon.png) no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: contain;
}

.stage-openings-list .stage-list .open-stage .faq-icon.intro::after {
    background: url(../img/sub-icon.png) no-repeat;
}

.custom-plan-section {
    position: relative;
}

.custom-plan-section .heading-box {
    margin-bottom: 15rem;
}

.custom-plan-section ul.icon-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 3rem;
    margin-top: 14rem;
}

.custom-plan-section ul.icon-list li {
    position: relative;
}

.custom-plan-section ul.icon-list li::after {
    content: '';
    position: absolute;
    background-color: var(--border-color);
    width: .1rem;
    height: 100%;
    left: -2.5rem;
    top: 0;
}

.custom-plan-section ul.icon-list li:first-child::after {
    display: none;
}

.custom-plan-section ul.icon-list li img {
    width: 7.2rem;
    object-fit: contain;
    aspect-ratio: 3/3;
    object-position: left;
    margin-bottom: 4rem;
}

.custom-plan-section ul.icon-list li h5 {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 2rem;
    min-height: 7rem;
}

.custom-plan-section ul.icon-list li p {
    font-size: 1.7rem;
    color: #A1A1A1;
}

.custom-plan-section .text-box {
    padding-right: 2rem;
}

.video-slider-section .video-box {
    position: relative;
    max-width: 92.5rem;
    border-radius: 4rem;
    margin-right: 3rem;
}

.video__fullscreen-button {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    border: 0;
    background: transparent;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    z-index: 3;
    transition: all 200ms ease-in-out;

}

.video__play-button {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.54);
    -webkit-appearance: none;
    z-index: 2;
    transition: all 200ms ease-in-out;
    border-radius: 4rem;
}

.video__play-button-icon {
    width: 8.2rem;
    transition: all 200ms ease-in-out;
}

.video__play-button[data-button-state="pause"] .video__play-button-icon--pause {
    display: none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon--play {
    display: none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon {
    opacity: 0;
}

.video__play-button[data-button-state="play"] .text-box {
    display: none;
}

.video__play-button[data-button-state="play"]:hover .text-box {
    display: block;
}

.video__play-button[data-button-state="play"]:hover .video__play-button-icon {
    opacity: 1;
}

.video__play-button[data-button-state="play"] {
    background-color: rgba(0, 0, 0, 0);
}

.video__play-button[data-button-state="play"]:hover {
    background-color: rgba(0, 0, 0, .4);
}

.video-box video {
    width: 100%;
    height: 100%;
    border-radius: 4rem;
}

.video-slider-section .video-box .text-box {
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    text-align: left;
}

.video-slider-section .video-box .text-box h6 {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 600;
    max-width: 45rem;
    margin-bottom: 1rem;
}

.video-slider-section .video-box .text-box span {
    color: #fff;
    font-size: 1.8rem;
}

.video-slider-section .heading-box {
    margin-bottom: 8rem;
}

button.slick-arrow {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    transition: all linear .2s;
}

.video-slide-box button.slick-arrow {
    position: absolute;
    right: 23rem;
    top: -25rem;

}

button.slick-arrow img {
    width: 8rem;
    object-fit: scale-down;
}

button.slick-arrow:hover {
    filter: invert(1);
}

.video-slide-box button.slick-arrow.slick-prev {
    right: 33rem;
}

.btn-box.border {
    margin-top: 9rem;
    position: relative;
    z-index: 1;
}

.btn-box.border::after {
    content: '';
    position: absolute;
    background-color: #3a3a3a;
    width: 100%;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.btn-box.border a.btn {
    position: relative;
    z-index: 1;
}

img.down-arrow-icon {
    width: 28.3rem;
    object-fit: scale-down;
    margin-left: 12rem;
    margin-top: 6rem;
    border-radius: none;
}

.explore-section .img-box img,
.browse-section .img-box img,
.browse-section img.show-950,
.explore-section img.show-950 {
    border-radius: 3rem;
    object-fit: contain;
}

.results-reviews-section .results-reviews-heading-box {
    margin-bottom: 10rem;
    align-items: flex-start;
}

.results-reviews-section .results-reviews-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 8rem;
}

.results-reviews-box .results-reviews-item {
    position: relative;
    padding: 0 5rem;
    border-right: 1px solid var(--border-color);
}

.results-reviews-box .results-reviews-item:nth-child(1),
.results-reviews-box .results-reviews-item:nth-child(4) {
    border-left: 1px solid var(--border-color);
}

.results-reviews-box .results-reviews-item .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 1.5rem;
}

.results-reviews-box .results-reviews-item .reviews-box img.quote-icon {
    width: 8.4rem;
    height: 6.7rem;
    object-fit: scale-down;
    margin-bottom: 2.5rem;
}

.results-reviews-box .results-reviews-item .reviews-box p {
    font-size: 1.8rem;
    margin-bottom: 5rem;
}

.results-reviews-box .results-reviews-item .reviews-box .txt {
    padding-top: 4.5rem;
    border-top: 1px solid var(--border-color);
    width: 100%;
}

.results-reviews-box .results-reviews-item .reviews-box {
    align-content: space-between;
    height: 100%;
}

.results-reviews-box .results-reviews-item .reviews-box .txt .person-img-box {
    margin-right: 2.5rem;
}

.results-reviews-box .results-reviews-item .reviews-box .txt .person-img-box img {
    width: 8.5rem;
    object-fit: scale-down;
}

.results-reviews-box .results-reviews-item .reviews-box .txt .txt-box h6 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
}

.results-reviews-box .results-reviews-item .reviews-box .txt .txt-box span {
    display: block;
    font-size: 1.8rem;
}

.virtual-section .virtual-box {
    padding: 13rem 8rem;
    border-radius: 5rem;
}

.virtual-section .virtual-box .text-box p {
    margin: 2rem 0;
}

.virtual-section .virtual-box .img-box img {
    border-radius: 1.5rem;
}

.guest-speaker-slider .slick-arrow {
    position: absolute;
    left: -57.5rem;
    bottom: 13rem;
}

.guest-speaker-slider .slick-arrow.slick-prev {
    left: -67rem;
}

.guest-speaker-slider .guest-speaker-item {
    margin-right: 5rem;
    position: relative;
    border-radius: 3rem;
}

.guest-speaker-slider .guest-speaker-item::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(19, 19, 19, 0) 54.89%, rgba(19, 19, 19, 0.370166) 64.76%, #131313 104.08%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3rem;
}

.guest-speaker-slider .guest-speaker-item .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 3rem;
    max-height: 60rem;
}

.guest-speaker-slider .guest-speaker-item .txt {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5rem;
    z-index: 1;
    text-align: center;
}

.guest-speaker-slider .guest-speaker-item .txt h6 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.guest-speaker-slider .guest-speaker-item .txt span {
    font-size: 1.8rem;
    display: block;
}

.guest-speaker-section .heading-box {
    padding-right: 5rem;
}

.explore-tools-list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-top: 8rem;
}

.explore-tools-list .explore-tools-item {
    background-color: #0E0E0E;
    border-radius: 2rem;
    padding: 4rem 3rem;
    text-align: center;
}

.explore-tools-list .explore-tools-item img {
    width: 8.3rem;
    aspect-ratio: 3/3;
    object-fit: scale-down;
    margin-bottom: 4rem;
    object-position: bottom;
}

.explore-tools-list .explore-tools-item h6 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
}

.clients-testimonials-slider {
    position: relative;
    margin-top: 10rem;
}

.clients-testimonials-slider::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 24.6rem;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.66%, rgba(0, 0, 0, 0.708081) 39.49%, #000000 80.17%);
    opacity: 0.95;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    z-index: 1;
}

.clients-testimonials-slider::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 101%;
    max-width: 24.6rem;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.25%, rgba(0, 0, 0, 0.708081) 39.27%, #000000 80.17%);
    z-index: 1;
}

.clients-testimonials-slider .clients-testimonials-item {
    margin: 0 1rem;
    overflow: hidden;

}
.clients-testimonials-slider .clients-testimonials-item .text-box {
    position: absolute;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100%;
    background: #36B0FF;
    padding: 4rem;
    transition: all 0.5s
}

.clients-testimonials-slider .clients-testimonials-item .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* max-height: 69rem; */
}

.clients-testimonials-slider .clients-testimonials-item:hover .text-box{
    left: 0;
    transition: all 0.5s
}
.clients-testimonials-slider .clients-testimonials-item .text-box h4 {
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2rem;
}
.clients-testimonials-slider .clients-testimonials-item .text-box a {
    /* text-decoration: underline; */
    width: 100%;
    height: 100%;
    display: block;
}
.clients-testimonials-slider .clients-testimonials-item .text-box .underline{
    text-decoration: underline;
    font-size: 1.8rem;
    text-underline-offset: 0.5rem;
    color: #fff;
}

.banner-background-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1; 
    filter: brightness(0.85);
}
ul.who-for-list li .text-box a.no-arrow::after {
    background: none;
}

.clients-testimonials-slider button.slick-arrow {
    background-color: #717171;
    border-radius: 1rem;
    position: absolute;
    top: 50%;
    z-index: 2;
}

.clients-testimonials-slider button.slick-arrow:hover {
    background-color: var(--blue);
}

.clients-testimonials-slider button.slick-arrow:hover {
    filter: invert(0);
}

.clients-testimonials-slider .slick-prev.slick-arrow {
    left: 5rem;
}

.clients-testimonials-slider button.slick-arrow.slick-next {
    right: 5rem;
}

ul.testimonials-ups-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10rem;
    grid-row-gap: 5rem;
    margin-top: 8rem;
}

ul.testimonials-ups-list li {
    position: relative;
}

ul.testimonials-ups-list li img {
    width: 9.3rem;
    aspect-ratio: 3/3;
    object-fit: contain;
    object-position: left;
}

ul.testimonials-ups-list li h6 {
    font-size: 3.2rem;
    font-weight: 600;
    margin: 4rem 0 2.3rem;
}

ul.testimonials-ups-list li p {
    font-size: 1.8rem;
}
ul.testimonials-ups-list li span{
    line-height: 1.3;
    display: block;
    margin-top: 1.5rem;
    font-size: 1.2rem;
}
ul.testimonials-ups-list li::after {
    content: '';
    position: absolute;
    background-color: var(--border-color);
    width: .1rem;
    height: 100%;
    right: -5rem;
    top: 0;
}

ul.testimonials-ups-list li:last-child::after {
    display: none;
}

.uability-plans-section .heading-box h6 {
    color: var(--blue);
}

.uability-plans-section .heading-box h2 {
    color: #000;
    margin-bottom: 1.5rem;
}

.uability-plans-section .heading-box {
    margin-bottom: 12rem;
}

.video-list .video-box {
    position: relative;
}

.video-list .video-box .video__play-button {
    background: transparent;
    border-radius: 2rem;
}

.success-stories-section .client-reviews-list-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 4.5rem;
    grid-row-gap: 6.5rem;
}

.success-stories-section .client-reviews-list-box .txt {
    margin-top: 1rem;
}

.success-stories-section .client-reviews-list-box .video-box video {
    object-fit: cover;
    border-radius: 2rem;
    height: 32.5rem;
}

footer {
    background-color: #000;
    padding: 12rem 0 6rem;
}

.footer-nav-list ul li a {
    font-size: 2rem;
    color: #fff;
    font-weight: 400;
    transition: all linear .2s;
}

.footer-nav-list ul li {
    margin-bottom: 3rem;
}

.footer-nav-list ul li:last-child {
    margin-bottom: 0;
}

footer .footer-nav-heading {
    font-size: 1.8rem;
    color: #909090;
    font-weight: 500;
    margin: 0 0 5rem;
    text-transform: uppercase;
}

@media (min-width: 801px) {
    .footer-nav-list--case-studies-cols ul.footer-list {
        column-count: 2;
    }

    .footer-nav-list--case-studies-cols ul.footer-list > li {
        break-inside: avoid;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
    }
}

.top-nav .left-nav.footer-left-nav--landing {
    grid-column-gap: 3rem;
}

.top-nav .left-nav.footer-left-nav--case-study {
    grid-column-gap: 3rem;
}

.top-nav .left-nav {
    grid-column-gap: 10rem;
}

.flex-box.top-nav {
    justify-content: space-between;
    padding-bottom: 6rem;
    border-bottom: 1px solid var(--border-color);
}

footer .middle-footer {
    padding: 6rem 0;
    border-bottom: 1px solid var(--border-color);
}

footer .middle-footer p {
    font-size: 1.8rem;
    color: #909090;
}

.right-nav ul li {
    font-size: 2rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2.5rem;
}

.right-nav {
    max-width: 37rem;
}

.right-nav ul li {
    align-items: flex-start;
}

.right-nav ul li img {
    width: 3.2rem;
    aspect-ratio: 3/3;
    object-fit: scale-down;
    object-position: left center;
    margin-right: 2rem;
}

.bottom-footer {
    padding-top: 6rem;
    justify-content: space-between;
    align-items: center;
}

.bottom-footer ul li {
    font-size: 2rem;
    color: #909090;
    font-weight: 400;
}

.bottom-footer ul li {
    border-right: 2px solid #bbb;
    padding-right: 2rem;
    margin-right: 2rem;
    line-height: 1;
}

.bottom-footer ul li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

ul.right-nav {
    max-width: fit-content;
}

.become-member-section {
    background: no-repeat center;
    height: 96rem;
    background-attachment: fixed;
    background-size: cover;
}

.become-member-section .heading-box {
    padding-top: 25rem;
}

.browse-course-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}

.browse-course-list .browse-course-box {
    background-color: #0E0E0E;
    padding: 4.7rem 4rem;
    border-radius: 3rem;
    transition: all linear .2s;
    border: 2px dashed #0E0E0E;
}
.browse-course-list .browse-course-box:hover {
    border: 2px dashed var(--blue) !important;
}
.word {
    display: inline-block; 
    opacity: 1;
}
.browse-course-list .browse-course-box h5 {
    font-size: 4rem;
    font-weight: 500;
    margin-bottom: 4rem;
    border-bottom: 2px dashed var(--border-color);
    padding-bottom: 4rem;
}

.browse-course-list .browse-course-box p {
    margin-bottom: 4rem;
    font-size: 2rem;
    min-height: 22rem
}

.browse-course-list .browse-course-box .btn {
    width: 100%;
    text-align: center;
}
.community-details-section p span, .community-details-section li span {
    margin: 0 0.3rem;
}

.browse-course-section img.blue-arrow {
    margin-top: 6rem;
    max-width: 25rem;
    object-fit: scale-down;
}

footer ul li a {
    transition: all linear .2s;
}

footer ul li a:hover {
    color: var(--blue);
}

.clients-testimonials-section img.big-quote-icon {
    width: 19rem;
    object-fit: contain;
}

.blue-banner-video .btn-box {
    justify-content: center;
    align-items: center;
    margin: 6rem 0 5rem;
}

.blue-banner-video .btn-box a.btn {
    margin: 0 1rem;
}

a.btn.grey-btn {
    background-color: var(--border-color);
    border-color: var(--border-color);
}

.course-rating-box {
    justify-content: center;
    grid-column-gap: 6rem;
}

.course-rating-box p {
    color: #fff;
}

.course-rating-box .star-box span {
    color: #FED300;
    font-size: 3rem;
}

.rating-box.flex {
    grid-column-gap: 2rem;
}

.total-sign-up.flex {
    grid-column-gap: 2.5rem;
}

hr.border {
    margin: 0;
    border-color: #6C6C6C;
}

.course-objectives-section .heading-box h2 {
    margin-bottom: 2rem;
}

.course-objectives-section .content-box {
    max-width: 110rem;
    margin: 0 auto;
    margin-top: 8rem;
}

.course-objectives-section .content-box h3 {
    font-size: 4.5rem;
    font-weight: 500;
    margin-bottom: 2rem;
    color: var(--blue);
}

.course-objectives-section .content-box p strong {
    columns: #fff;
}

.course-objectives-section .content-box p {
    color: rgb(64, 64, 64);
    font-weight: 500;
    font-size: 3.2rem;
    margin: 3.5rem 0px;
}

.course-objectives-section .content-box p br {
    margin-bottom: 1rem;
}

ul.course-objectives-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-top: 10rem;
}

ul.course-objectives-list .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 3rem;
    max-height: 55.6rem;
}

ul.course-objectives-list li {
    position: relative;
}

ul.course-objectives-list .img-box::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(19, 19, 19, 0) 46.03%, rgba(19, 19, 19, 0.82) 67.63%, #131313 102.28%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3rem;
}

ul.course-objectives-list .text-box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5rem;
    z-index: 1;
    text-align: center;
    width: 99%;
}

ul.course-objectives-list .text-box h5 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
}

ul.course-objectives-list .text-box p {
    font-size: 2rem;
    color: #D9D9D9;
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
}

.course-objectives-section .content-box p strong {
    color: #fff;
}

.blue-learn-growth-section .stage-openings-list .stage-list .opening-box .description-box {
    width: 100%;
    margin-top: 3rem;
}

.blue-core-benefits-box {
    background-color: #DCF1FF;
    padding: 6rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 9rem;
    grid-row-gap: 5rem;
}

.blue-core-benefits-box .benefits-box {
    padding-left: 6rem;
    position: relative;
}

.blue-core-benefits-box .benefits-box::after {
    content: '';
    position: absolute;
    background: url(../img/hand-icon.png) no-repeat center;
    background-size: contain;
    width: 4.3rem;
    height: 2.5rem;
    top: 0;
    left: 0;
}

.blue-core-benefits-box .benefits-box h5 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: #2C3033;
    font-weight: 600;
}

.blue-core-benefits-box .benefits-box ul li {
    position: relative;
    color: #5F5F5F;
    font-size: 2rem;
    line-height: 1.3;
    margin-bottom: 1.5rem;
    position: relative;
    padding-left: 2rem;
}

.blue-core-benefits-box .benefits-box ul li::after {
    content: '';
    position: absolute;
    background-color: #5F5F5F;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    top: 1rem;
    left: 0;
}

.blue-core-benefits-box .benefits-box:last-child::before {
    content: '';
    position: absolute;
    background-color: #CBCBCB;
    width: 1px;
    height: 100%;
    left: -4.5rem;
    top: 0;
}

ul.tag-list {
    grid-column-gap: 1rem;
    margin-top: 5rem;
}

ul.tag-list li {
    border: 1px solid #959595;
    color: #959595;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem 2rem;
    border-radius: 3rem;
    background-color: #fff;
}

.explore-section .text-box img.text-icon {
    width: 17.8rem;
    object-fit: contain;
    margin-bottom: 4rem;
}

.explore-heading-section .heading-box h2 {
    margin-bottom: .5rem;
}

.explore-heading-section .heading-box {
    margin-bottom: 12rem;
}

/* .explore-heading-section .text-box{
    padding-left: 5rem;
} */
.explore-repecter-section .heading-box{
    margin-bottom: 10rem;
}
.explore-repecter-section .flex-box:nth-child(odd) {
    flex-direction: row-reverse;
    
}
.explore-repecter-section .flex-box{
    margin-bottom: 15rem;
}
.explore-repecter-section .flex-box:last-child{
    margin-bottom: 0;
}
.explore-heading-section.black-bg .direction-text {
    padding-left: 7rem;
}

.explore-heading-section.grey-bg .direction-text .text-box {
    padding-right: 7rem;
}

.explore-repecter-section .flex-box:nth-child(odd) .text-box {
    padding-right: 7rem;
}

.explore-repecter-section .flex-box:nth-child(even) .text-box {
    padding-left: 7rem;
}

.commitment-section .heading-box h6 {
    color: var(--blue);
}

.commitment-section ul.commitment-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 10rem;
}

.commitment-section ul.commitment-list li {
    background-color: #131313;
    padding: 6.5rem 3rem;
    border-radius: 4rem;
}

.commitment-section ul.commitment-list li img {
    width: 4.4rem;
    object-fit: contain;
    margin-bottom: 1.5rem;
    aspect-ratio: 3/3;
}

.commitment-section ul.commitment-list li h5 {
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.commitment-section ul.commitment-list li p {
    font-size: 2rem;
    margin: 0;
    line-height: 1.4;
}

.commitment-section .blue-risk-box .txt h3 {
    font-size: 4.5rem;
    margin-bottom: 1rem;
}

.commitment-section .blue-risk-box .txt p {
    margin: 0;
    font-size: 2rem;
    color: #fff;
}
.commitment-section .blue-risk-box h6 {
    font-size: 2rem;
    font-weight: 600;
    margin: 2.5rem auto;
  }
  .commitment-section .blue-risk-box ul li {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 1rem;
    line-height: 1.3;
  }
.commitment-section .top-box {
    align-content: stretch;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
}

.commitment-section .blue-risk-box {
    background: url(../img/rick-free-icon.png) no-repeat top right;
    background-color: var(--blue);
    padding: 6rem 5rem;
    border-radius: 4rem;
    align-items: flex-end;
    background-size: 67rem;
}

.commitment-section .top-box .heading-box {
    width: 47%;
}

.commitment-bottom-box {
    background-color: #131313;
    padding: 6.5rem 4rem;
    border-radius: 4rem;
    margin-top: 4rem;
}

.commitment-bottom-box img {
    max-width: 12rem;
    object-fit: contain;
    width: 100%;
}

.commitment-bottom-box p {
    width: 70%;
    font-size: 2rem;
    margin: 0;
}
.commitment-bottom-box p strong{color: var(--blue);}
.main-video-section .top-community-box {
    text-align: left;
}

.main-video-section.hp-video-section .hp-video-box {
    max-width: 65.5rem;
}

.main-video-section.hp-video-section .video-box {
    margin-top: -20rem;
    margin-bottom: 10rem;
}

.main-video-section .btn-box {
    position: relative;
}

.main-video-section .btn-box::after {
    content: '';
    position: absolute;
    background-color: var(--border-color);
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    z-index: 0;
}

.main-video-section .btn-box a.btn {
    position: relative;
    z-index: 1;
}

.main-video-section.hp-video-section {
    padding-bottom: 5rem;
}

.community-details-section p span{
    color: var(--blue);
}

.community-details-section ul.img-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-top: 6rem;
}

.community-details-section ul.img-list li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 3rem;
}

.struggling-detail-section {
    background-image: url(../img/struggling-bg.png);
    background-repeat: no-repeat;
    background-position: center 89%;
    background-size: contain;
    padding-top: 10rem;
}

.white-bg {
    color: #070707;
    background-color: #fff;
}

.white-bg .heading-box h6 {
    color: var(--blue);
}

.white-bg .heading-box h2 {
    color: #070707;
}

.white-bg .heading-box p {
    color: #808080;
}

.hp-process-section ul.tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column-gap: 3rem;
}

.hp-process-section ul.tabs li {
    padding: 2.2rem 3.2rem;
    background: #fff;
    border: 1px solid #42B4FE;
    border-radius: 1.2rem;
    text-align: center;
    position: relative;
    cursor: pointer;

}

.hp-process-section ul.tabs li:hover a {
    color: var(--blue);
}

.hp-process-section ul.tabs li.current {
    background: linear-gradient(180deg, #53BBFF -1.53%, #0498F8 98.43%);
    border-color: transparent;
}

.hp-process-section ul.tabs li.current a {
    color: #fff;

}

.hp-process-section ul.tabs li a {
    font-size: 2rem;
    color: #808080;
    font-weight: 500;
    transition: all linear .2s;
}

.hp-process-section ul.tabs li.current::after {
    content: '';
    position: absolute;
    width: 2.2rem;
    height: 1.3rem;
    border-top: solid 1.3rem #0498F8;
    border-left: solid 1.3rem transparent;
    border-right: solid 1.3rem transparent;
    bottom: -1rem;
    left: 50%;
    transform: translateX(-50%);
}

.hp-process-section .tab-content-box .tab-content {
    display: none;
}

.hp-process-section .tab-content-box .tab-content.current {
    display: block;
}

.hp-process-section .tab-content-box {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 10rem;
    padding: 0 10rem;
}

.hp-process-section .tab-content-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: url(../img/border-line.png) repeat-x;
    left: 0;
    top: 0;
    z-index: 0;
}

.hp-process-section .tab-content-box .tab-content ul.process-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    grid-column-gap: 3.5rem;
    padding-top: 9rem;
    margin-bottom: 10rem;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li {
    background-color: #EBF7FF;
    position: relative;

}

.hp-process-section .tab-content-box .tab-content ul.process-list>li:nth-child(even) {
    transform: translateY(10rem);
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 10rem;
    border-left: 2px dashed #D6D6D6;
    left: 50%;
    top: -9rem;
    z-index: 0;
    transform: translateX(-50%);
}
.hp-process-section .tab-content-box .tab-content ul.process-list>li::before{
    content: '';
    position: absolute;
    background: url(../img-2/blue-circle-dot.png) no-repeat;
    width: 2.8rem;
    height: 2.8rem;
    top: -1rem;
    left: 50%; 
    transform: translateX(-50%); 
    background-size: contain;
    z-index: 5;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li:nth-child(even)::after {
    top: -19rem;
    height: 20rem;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li h5 {
    font-size: 2.5rem;
    padding: 3.5rem 1.5rem;
    font-size: 2.5rem;
    line-height: 1.3;
    background-color: #DCF1FF;
    position: relative;
    z-index: 2;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li ul {
    padding: 2rem 1.5rem;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li ul li {
    position: relative;
    font-size: 1.6rem;
    padding: 0 0 2rem 1.5rem;
    margin-bottom: 2rem;
    line-height: 1.4;
    color: #808080;
    border-bottom: 1px solid #d9d9d9;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li ul li::after {
    content: '';
    position: absolute;
    background-color: #808080;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    top: .8rem;
    left: 0;
}

.hp-process-section .tab-content-box .tab-content ul.process-list>li ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.hp-process-section .tab-content-box .tab-content ul.process-list>li h5{
    font-weight: 600;
}
ul.testimonials-ups-list li h6{
    color: #ffffffbf;
}


ul.who-for-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.5rem;
    grid-row-gap: 5rem;
    margin-bottom: 5rem;
}

ul.who-for-list {
    margin-top: 7rem;
}

ul.who-for-list li {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 1px solid #444444;
    border-radius: 3rem;
}
ul.who-for-list li:hover{
    border-color: #60C0FF;
}
ul.who-for-list li::after {
    content: '';
    position: absolute;
    background: url(../img/blur-img-3.png) no-repeat;
    width: 54rem;
    height: 27.2rem;
    background-size: contain;
    bottom: -10rem;
    left: 0;
    z-index: -1;
}

/* ul.who-for-list li:nth-child(2), ul.who-for-list li:nth-child(5) {
    transform: translateY(5rem);
} */

ul.who-for-list li .img-box {
    position: relative;
}

ul.who-for-list li .img-box img {
    width: 100%;
    border-radius: 3rem;
    filter: grayscale(1);
}

ul.who-for-list li .text-box {
    position: absolute;
    bottom: -10rem;
    transition: all 0.3s;
    left: 5rem;
    z-index: 1;
    width: 85%;
}
ul.who-for-list li:hover .text-box {
    bottom: 5rem;
    transition: all 0.3s;
}
ul.who-for-list li .img-box::after {
    content: '';
    position: absolute;
    background: linear-gradient(360deg, #000 -9.23%, rgba(0, 0, 0, 0) 100.97%, rgba(0, 0, 0, 0.13234) 31.97%);
    width: 100%;
    height: 65%;
    bottom: 0;
    left: 0;
    border-radius: 3rem;
}
.iframe-code iframe {
    width: 100%;
    height: 30rem;
}
ul.who-for-list li .text-box h4 {
    /* font-size: 4.2rem; */
    font-size: 3.6rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: 2.5rem;
}

ul.who-for-list li .text-box p {
    font-size: 2rem;
}

ul.who-for-list li .text-box a {
    color: var(--blue);
    font-size: 2.2rem;
    font-weight: 600;
    margin-top: 2rem;
    display: inline-block;
    position: relative;
}

ul.who-for-list li .text-box a::after {
    content: '';
    position: absolute;
    background: url('../img/blue-sm-arrow.png') no-repeat;
    width: 1.6rem;
    height: 1.5rem;
    background-size: contain;
    top: 53%;
    transform: translateY(-50%);
    right: -2rem;
    transition: all .3s ease;
    opacity: 1;
}

a.blue-arrow {
    color: var(--blue);
    font-size: 2.2rem;
    font-weight: 600;
    margin-top: 2rem;
    display: inline-block;
    position: relative;
}

a.blue-arrow::after {
    content: '';
    position: absolute;
    background: url('../img/blue-sm-arrow.png') no-repeat;
    width: 1.6rem;
    height: 1.5rem;
    background-size: contain;
    top: 53%;
    transform: translateY(-50%);
    right: -2rem;
    transition: all .3s ease;
    opacity: 1;
}

ul.who-for-list li .text-box a:hover::after {
    right: -3.5rem;
    opacity: 0;
}

.who-for-section hr.border {
    margin-top: 20rem;
}

.browse-course-list.ready-to-start-list {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 8rem;
    margin-bottom: 6rem;
}

.browse-course-list.ready-to-start-list .browse-course-box h5 {
    font-size: 3.2rem;
}

.browse-course-list.ready-to-start-list .browse-course-box {
    padding: 6rem 5rem;
    border: 2px solid transparent;
}

.bottom-testimonials-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottom-testimonials-box h3 {
    margin: 0;
    margin-right: 5rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}

.bottom-testimonials-box .star-box {
    text-align: center;
    margin-right: 3rem;
}

.bottom-testimonials-box .star-box p {
    font-size: 2rem;
    color: #fff;
    margin-bottom: .5rem;
}

.bottom-testimonials-box .star-box .star span {
    font-size: 2rem;
    color: #FED300;
    margin: 0 .2rem;
}

.bottom-testimonials-box .testimonials-profile-icon img {
    width: 35.7rem;
    object-fit: contain;
}

.hp-events-section ul.hp-events-slider {
    margin-top: 8rem;
}

ul.hp-events-slider li {
    margin-right: 5rem;
}

ul.hp-events-slider li .detail-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 3rem;
}

ul.hp-events-slider li .detail-box .text-box {
    background-color: #0E0E0E;
    padding: 0rem 3rem;
    max-width: 35rem;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
    width: 50%;
}

ul.hp-events-slider li .detail-box .text-box h3 {
    font-size: 3.2rem;
    margin-bottom: 1rem;
}

ul.hp-events-slider li .detail-box .text-box span {
    color: var(--blue);
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1.5rem;
}

ul.hp-events-slider li .detail-box .text-box p {
    font-size: 2rem;
}

ul.hp-events-slider li .detail-box .img-box {
    width: 50%;
    height: 100%;
}

ul.hp-events-slider li .detail-box .img-box img {
    width: 100%;
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
}

ul.hp-events-slider li p.date {
    font-size: 2rem;
    margin-bottom: 3rem;
}

ul.hp-events-slider li p.date strong {
    font-size: 2.5rem;
    display: block;
    line-height: 1;
    color: #fff;
}

.hp-events-slider .slick-arrow {
    position: absolute;
    top: -23rem;
    right: 23rem;
}

.hp-events-slider .slick-arrow.slick-prev {
    right: 32rem;
}

.hp-faq-section .faq-listing {
    margin-top: 8rem;
    padding: 0 8rem;
}

.faq-listing .faq-box {
    padding-bottom: 3rem;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 3rem;
}

.faq-listing .faq-box h4.open-faq {
    font-size: 2.5rem;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    line-height: 1.2;
    width: 100%;
    padding-right: 2rem;
}

.faq-listing .faq-box h4.open-faq .faq-icon {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    width: auto;
    transition: all linear .2s;
}

.faq-listing .faq-box h4.open-faq .faq-icon.intro {
    transform: rotate(180deg);
}

.faq-listing .faq-box .answer-box {
    padding-top: 3rem;
    display: none;
}

.faq-listing .faq-box .answer-box p {
    font-size: 2rem;
}

.become-member-section.boost-banner-section {
    padding-top: 18rem;
}

.become-member-section.boost-banner-section .heading-box {
    padding-top: 0;
}

.boost-banner-section .right-white-box {
    background-color: #fff;
    padding: 6rem 4rem;
    text-align: center;
    border-radius: 4rem;
}

.boost-banner-section .right-white-box p {
    font-size: 2rem;
    font-weight: 500;
    color: #333;
}

.boost-banner-section .right-white-box ul {
    margin-top: 3rem;
}

.boost-banner-section .right-white-box ul li {
    color: #333;
    font-size: 2rem;
    line-height: 1.4;
    margin-bottom: 2rem;
    padding-left: 2rem;
    position: relative;
}

.boost-banner-section .right-white-box ul li:last-child {
    margin-bottom: 0;
}

.boost-banner-section .right-white-box ul li::after {
    content: '';
    position: absolute;
    background: url(../img/red-icon.png) no-repeat;
    width: 2.1rem;
    height: 2.4rem;
    background-size: contain;
    left: 0;
    top: .4rem;
}

.boost-banner-section .right-white-box p a {
    text-decoration: underline;
}

.boost-banner-section .bottom-testimonials-box {
    margin-top: 25rem;
}

.boost-banner-section .bottom-testimonials-box .star-box {
    text-align: left;
    padding-right: 5rem;
    border-right: 1px solid var(--border-color);
    margin-right: 6rem;
}

.boost-banner-section .bottom-testimonials-box .star-box h3 {
    margin-right: 2rem;
}

.boost-banner-section .bottom-testimonials-box .txt-box {
    width: 55%;
    padding-right: 5rem;
    border-right: 1px solid var(--border-color);
    margin-right: 6rem;
}

.boost-banner-section .bottom-testimonials-box .txt-box p {
    font-size: 2rem;
}

.struggling-detail-section .heading-box {
    text-align: left;
}

.done-for-you-banner-video .bottom-banner-box {
    text-align: center;
    margin-top: 5rem;
    padding-bottom: 10rem;
}

.done-for-you-banner-video .bottom-banner-box .marquee-box {
    margin-top: 2rem;
}

.hp-video-section .video-box {
    max-width: 100%;
    margin: 0 auto;
    margin-top: -33rem;
}

.hp-video-section.done-for-you-banner-video {
    padding-bottom: 15rem;
}

.border.pt-15 {
    margin-top: 15rem;
}

.join-uability-section {
    position: relative;
    overflow: hidden;
}

.join-uability-section::after {
    content: '';
    position: absolute;
    background: url(../img/blur-img-4.png) no-repeat;
    width: 104.9rem;
    height: 51.7rem;
    background-size: contain;
    bottom: 0;
    left: 0;
}

.join-uability-section::before {
    content: '';
    position: absolute;
    background: url(../img/blur-img-5.png) no-repeat;
    width: 124.2rem;
    height: 35.9rem;
    background-size: contain;
    right: 0;
    top: 0;
}

.join-uability-section .white-box {
    max-width: 110rem;
    margin: 0 auto;
    background-color: #fff;
    padding: 10rem 6.5rem 10rem 8rem;
    border-radius: 4rem;
    position: relative;
    z-index: 5;
}

ul.stage-list li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    font-weight: 500;
}

ul.stage-list li:last-child {
    margin-bottom: 0;
}

ul.stage-list li img {
    width: 5.8rem;
    aspect-ratio: 3/3;
    object-fit: scale-down;
    margin-right: 3rem;
}

.join-uability-section .btn-box.border::after {
    background-color: var(--blue);
}

ul.benefits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
}

ul.benefits-list li {
    background-color: #121212;
    padding: 8rem 6rem;
    border-radius: 3rem;
    text-align: center;
}

ul.benefits-list li:nth-child(even) {
    transform: translateY(10rem);
}

ul.benefits-list li img {
    width: 8.8rem;
    aspect-ratio: 3/3;
    object-fit: scale-down;
    object-position: top;
    margin-bottom: 5rem;
}

ul.benefits-list li h6 {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.3;
}

.explore-service-item .video-box {
    position: relative;
    margin-bottom: 4rem;
    height: 41.6rem;
    width: 48%;
}
.explore-service-item .img-box {
    width: 48%;
    border-radius: 3rem;
    overflow: hidden;
}
.explore-service-item .text-box {
    width: 48%;
}
.explore-service-list .explore-service-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d9d9d945;
    margin-bottom: 12rem;
    padding-bottom: 9rem;
}

.explore-service-item .video-box video {
    object-fit: cover;
}

.explore-service-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 9.2rem;
    margin-top: 12rem;
}

.explore-service-list .explore-service-item .text-box h4 {
    font-size: 4.5rem;
    margin-bottom: 1.5rem;
}

.explore-service-list .explore-service-item .text-box p {
    color: #8E8E8E;
    max-width: 90%;
    font-size: 2rem;
}

.explore-service-list .explore-service-item:nth-child(even) {
    flex-direction: row-reverse;
}

.grey-bg .btn-box.border::after {
    background-color: #D9D9D9;
}

.blur-img-4::before {
    content: '';
    position: absolute;
    background: url(../img/blur-img-5.png) no-repeat;
    background-size: auto;
    width: 124.2rem;
    height: 35.9rem;
    background-size: contain;
    right: 0;
    top: 0;
}

.blur-img-5::after {
    content: '';
    position: absolute;
    background: url(../img/blur-img-4.png) no-repeat;
    background-size: auto;
    width: 104.9rem;
    height: 51.7rem;
    background-size: contain;
    bottom: 0;
    left: 0;
}

ul.right-nav li a:hover {
    color: #69C291;
}

.done-for-you-botoom-section .heading-box .btn-box {
    max-width: 53.5rem;
}

.we-exist-section .text-box h2 {
    margin-bottom: 1.5rem;
}

.we-exist-section .text-box h6 {
    font-size: 2.5rem;
    letter-spacing: -.1rem;
    font-weight: 500;
    text-transform: none;
}

.we-exist-section .we-exist-listing {
    margin-top: 8.5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
}

.we-exist-listing .we-exist-item {
    width: 100%;
}

.we-exist-listing .we-exist-item ul.txt-list li {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 4rem;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 4rem;
    justify-content: space-between;
}

.we-exist-listing .we-exist-item ul.txt-list li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.we-exist-listing .we-exist-item ul.txt-list {
    padding: 5.5rem 4.5rem;
    border: 1px solid var(--border-color);
    border-bottom: 0;
    border-radius: 2rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: -1.1rem;
}

.we-exist-listing .we-exist-item ul.txt-list li h6 {
    font-size: 5.2rem;
    font-weight: 400;
    color: var(--blue);
    margin-right: 1rem;
    letter-spacing: -1px;
    min-width: 10rem;
}

.we-exist-listing .we-exist-item:first-child {
    width: 28%;
}

.we-exist-listing .we-exist-item:last-child {
    width: 34%;
}

.we-exist-listing .we-exist-item:nth-child(2) {
    width: 29%;
}

.we-exist-listing .we-exist-item ul.txt-list li p {
    font-size: 2.3rem;
}

.we-exist-listing .we-exist-item .bottom-txt {
    background-color: #fff;
    padding: 2.5rem 6rem 4.5rem 6rem;
    border-radius: 2rem;
    text-align: center;
    margin-top: -3rem;
}

.we-exist-listing .we-exist-item .bottom-txt span {
    font-size: 2.5rem;
    color: #000;
    display: block;
}

.we-exist-listing .we-exist-item .bottom-txt h5 {
    position: relative;
    font-size: 6.5rem;
    color: #FF4040;
    font-weight: 600;
    letter-spacing: -3px;
    margin: 1.5rem 0;
}

.we-exist-listing .we-exist-item .img-box img {
    width: 100%;
}

.we-exist-listing .we-exist-item .slider-box {
    background-color: var(--blue);
    height: 100%;
    border-radius: 2rem;
    padding: 13rem 4rem 6rem 4rem;
}

.we-exist-listing .we-exist-item .slider-box h4 {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 4rem;
}

.we-exist-listing .we-exist-item .slider-box .white-box {
    background-color: #fff;
    padding: 1.5rem;
    border-radius: 1rem;
    position: relative;
}

.we-exist-listing .we-exist-item .slider-box .white-box h5 {
    font-size: 4.5rem;
    color: var(--blue);
    text-align: center;
    letter-spacing: 0;
}

.we-exist-listing .we-exist-item .slider-box .white-box::after {
    content: '';
    position: absolute;
    background: url(../img/hand-icon-2.png) no-repeat;
    width: 6.2rem;
    height: 6.2rem;
    background-size: contain;
    right: -2rem;
    bottom: -3.5rem;
}

.results-reviews-box .results-reviews-item .reviews-box .txt .txt-box{
    width: 85%;
}
.we-exist-listing .we-exist-item:last-child ul.slick-dots {
    position: absolute;
    top: 7%;
    left: 7%;
    display: flex;
    background: #78CAFF;
    padding: 0.5rem 0.8rem;
    border-radius: 3rem;
}
.we-exist-listing .we-exist-item:last-child ul.slick-dots li {
    background: #138AD7;
    margin: 0 0.4rem;
    border-radius: 100%;
    height: 1.2rem;
    width: 1.2rem;
    cursor: pointer;
}
.we-exist-listing .we-exist-item:last-child ul.slick-dots li.slick-active{
    background: #FFFFFF;
}
.we-exist-listing .we-exist-item:last-child ul.slick-dots li button {
    background: transparent;
    border: none;
    font-size: 0;
    color: #ffffff00;
    padding: 0;
    margin: 0;
}
.we-exist-listing .we-exist-item .slider-box{
    min-height: 57rem;
}
.we-exist-listing button.slick-arrow {
    position: absolute;
    top: 0;
    display: none !important;
}
.we-exist-listing .we-exist-item:first-child h2 {
    margin-bottom: 3rem;
}





.explore-service-section {
    overflow: hidden;
}

.dfy-banner-section .flex-box {
    align-items: flex-start;
}

.dfy-banner-section .flex-box .heading-box {
    padding-top: 32rem;
}

.hp-video-section.done-for-you-banner-video .video-box {
    margin-top: -45rem;
    max-width: 108rem;
}

.our-values-section h2 {
    margin-bottom: 0;
    line-height: 1.2;
}

.mission-vision-text-section .heading-box h3 strong {
    color: var(--blue);
}

/* .mission-vision-text-section .container {
    max-width: 111.8rem;
    width: 100%;
    padding: 0;
} */

.mission-vision-text-section .heading-box ul li {
    color: #404040;
    font-weight: 500;
    font-size: 3.2rem;
    padding-left: 4.5rem;
    margin-bottom: 3.5rem;
    position: relative;
    line-height: 1.4;
}

/* .mission-vision-text-section .heading-box:last-child {
    margin-top: 15rem;
    padding-top: 15rem;
    border-top: 1px solid var(--border-color);
} */

.a-mission-vission-section p span, .a-mission-vission-section li span{
    margin: 0 0.3rem;
}
.mission-vission-outer {
    margin-bottom: 7rem;
}
.mission-vission-outer:nth-child(odd) {
    flex-direction: row-reverse;
}
.mission-vission-outer:last-child {
    margin-bottom: 0;
}
.mission-vission-outer .img-box img {
    border-radius: 3rem;
}


.mission-vision-text-section .heading-box ul li:last-child {
    margin-bottom: 0;
}

.mission-vision-text-section .heading-box ul li::after {
    content: '';
    position: absolute;
    background: url(../img/tick-icon.png) no-repeat;
    width: 3.2rem;
    height: 3.3rem;
    background-size: contain;
    top: .7rem;
    left: 0;
}

.mission-vision-text-section h2 {
    -webkit-text-stroke: 1px #838383;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-size: 19.8rem;
    font-weight: 700;
    line-height: .9;
    text-transform: uppercase;
    letter-spacing: -.8rem;
    margin-bottom: 15rem;
    text-align: center;
}

.mission-vision-text-section h2 strong {
    display: block;
    margin-left: 29rem;
}

ul.green-tick-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 17rem;
    grid-row-gap: 3rem;
    position: relative;
}

ul.green-tick-list li {
    font-size: 2.5rem;
    color: #fff;
    padding-left: 3.5rem;
    position: relative;
}

ul.green-tick-list li::after {
    content: '';
    position: absolute;
    background: url(../img/green-tick-icon.png) no-repeat;
    width: 2.5rem;
    height: 2.6rem;
    top: 0;
    left: 0;
    background-size: contain;
}

ul.green-tick-list::after {
    content: '';
    position: absolute;
    background-color: var(--border-color);
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}

.our-values-section .flex-box {
    margin-bottom: 10rem;
}

ul.our-team-list .img-box img {
    max-height: 58.8rem;
    object-fit: cover;
    filter: grayscale(1);
    transition: all linear .2s;
}

ul.our-team-list li {
    overflow: hidden;
}

ul.our-team-list span {
    color: var(--blue);
    font-size: 1.8rem;
    font-weight: 500;
}

ul.our-team-list .hover-box {
    transition: ease .2s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    bottom: 0;
    z-index: 1;
    text-align: center;
    width: 90%;
}

ul.our-team-list li:hover .text-box {
    display: none;
}

ul.our-team-list li:hover .hover-box {
    display: block;
    bottom: 5rem;
    transform: translateX(-50%) translateY(0);
}

ul.our-team-list li:hover .img-box::after {
    background: linear-gradient(180deg, rgba(47, 47, 47, 0) -7.14%, rgba(47, 47, 47, 0.85) 15.89%, #2F2F2F 78.32%);
}

ul.our-team-list h5,
ul.our-team-list li .text-box h5 {
    font-size: 3.2rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

ul.our-team-list .hover-box p {
    font-size: 2rem;
    margin-top: 1.5rem;
}

ul.our-team-list li .hover-box .btn-box {
    margin-top: 2.5rem;
    justify-content: center;
    grid-column-gap: 2rem;
}

ul.our-team-list li .hover-box .btn-box a.btn {
    border-radius: 3rem;
    background-color: transparent;
    border-color: var(--border-color);
    padding: 1.3rem 3.5rem;
    font-size: 1.8rem;
}

ul.our-team-list li .hover-box .btn-box a.btn:hover {
    background-color: #fff;
    border-color: var(--blue);
}

ul.our-team-list li:hover .img-box img {
    filter: grayscale(0);
}

ul.our-team-list li .hover-box .btn-box a img {
    width: 4.7rem;
    height: 4.7rem;
    object-fit: contain;
    transition: all linear .2s;
}

ul.our-team-list li .hover-box .btn-box a:hover img {
    filter: saturate(10%);
}

.brief-history-box {
    display: none;
}

.active.brief-history-box {
    display: block;
}

.brief-history-box .text-box h6 {
    font-size: 3.2rem;
    color: #333;
    margin-bottom: 4rem;
}

.brief-history-box .text-box h3 {
    font-size: 11rem;
    color: #333;
    font-weight: 600;
    margin-bottom: 1.2rem;
}

.brief-history-box .text-box h4 {
    font-size: 4.5rem;
    color: #555;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 2.5rem;
}

.brief-history-box .text-box p {
    font-size: 2rem;
    color: #333;
}

.brief-history-section .container {
    max-width: 1920px;
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.brief-history-box .img-box {
    text-align: right;
}

.brief-history-box .img-box img {
    border-radius: 3rem;
    max-width: 71.2rem;
}

.brief-history-section .heading-box {
    margin-bottom: 13rem;
}

ul.brief-history-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 9rem;
    justify-content: space-between;
}

ul.brief-history-list li {
    width: 100%;
    max-width: 24rem;
    text-align: center;
    padding-bottom: 2rem;
    position: relative;
    border-bottom: .4rem #828282 solid;
    transition: all linear .2s;
    margin: 0 .2rem;
}

ul.brief-history-list li a {
    font-size: 2rem;
    font-weight: 500;
    color: #828282;
    transition: all linear .2s;
    display: block;
}

ul.brief-history-list li.active {
    border-color: #85D8DF;
}

ul.brief-history-list li.active a {
    color: var(--blue);
}

ul.brief-history-list li:hover a {
    transform: translateY(.5rem);
}

.best-on-board-slider .heading-box {
    margin-bottom: 10rem;
}

.best-on-board-slider {
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 10rem;
}

.best-on-board-slider .results-reviews-item {
    padding: 0 8rem;
}

.best-on-board-slider .results-reviews-item .reviews-box p {
    font-size: 1.9rem;
    min-height: 30rem;
}

h2.mb-r {
    margin-bottom: 0;
    line-height: 1;
}

ul.browse-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 6rem;
    grid-row-gap: 5.5rem;
    margin-top: 10rem;
}

ul.browse-list li {
    position: relative;
    border-radius: 3rem;
}

ul.browse-list li .img-box img {
    max-height: 58.8rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3rem;
}

ul.browse-list li::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(29, 29, 29, 0) 42.01%, #1D1D1D 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3rem;
}

ul.browse-list li .text {
    position: absolute;
    bottom: 5rem;
    left: 3rem;
    z-index: 2;
    width: 86%;
}

ul.browse-list li .text a {
    font-size: 3.2rem;
    font-weight: 600;
    color: #fff;
    position: relative;
    display: block;

}

ul.browse-list li .text a::after {
    content: '';
    position: absolute;
    background: url(../img/arrow-icon-2.png) no-repeat;
    width: 2.5rem;
    height: 2.6rem;
    right: 0;
    top: 0;
    background-size: contain;
    transition: all linear .1s;
    transform: translateX(0) translateY(0);
    opacity: 1;
}

ul.browse-list li .text a:hover::after {
    transform: translateX(.5rem) translateY(-.5rem);
    opacity: 0;
}

.let-browse-section {
    overflow: hidden;
}

.blur-img-4 .container,
.blur-img-5 .container {
    position: relative;
    z-index: 3;
}

/* header */

.header-dropdown-box {
    position: absolute;
    top: 12rem;;
    left: 50%;
    z-index: 11;
    transform: translateX(-50%) translateY(0);
    width: 140rem;
    background-color: #000000f7;
    padding: 8rem 6.5rem;
    display: none;
    opacity: 0;
    border-radius: 3rem;
}

.header-dropdown-box.active {
    opacity: 1;
    display: block;
    transform: translateX(-50%) translateY(0);
    animation-duration: .2s;
    animation-name: slide-in;
}

@keyframes slide-in {
  from {
    transform: translateX(-50%) translateY(5%);
    opacity: .9;
  }

  to {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}

.header-dropdown-box .flex-box {
    margin: 0 auto;
    grid-column-gap: 2.5rem;
}
.header-dropdown-box .testimonial-box {
    width: 26%;
  }
.header-dropdown-box ul.dropdown-list {
    width: 70%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.5rem;
}

/* Mega-menu card label (was h6; markup uses direct child span) */
.header-dropdown-box ul.dropdown-list li a > span {
    font-size: 1.8rem;
    font-weight: 500;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    width: 76%;
    z-index: 1;
    line-height: 1.5;
    display: block;
    color: #fff;
}

.header-dropdown-box ul.dropdown-list li {
    position: relative;
}

.header-dropdown-box ul.dropdown-list li a {
    display: block;
    position: relative;
    transition: all linear .2s;
    border: 1px solid #60bfff00;
    border-radius: 2rem;
    overflow: hidden;
}
.header-dropdown-box ul.dropdown-list li a:hover{   
    border-color: #60C0FF;
}
.header-dropdown-box.who-is-it-for ul.dropdown-list.hover-list li img {
    height: 25rem;
    object-fit: cover;
}
.header-dropdown-box.who-is-it-for ul.dropdown-list li{
    padding-bottom: 0 !important;
}
.header-dropdown-box.img-list ul.dropdown-list li a::after {
    content: '';
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(54,176,255,1) 100%);
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    border-radius: 1rem;
    transition: all linear .2s;
  }
  .header-dropdown-box.img-list ul.dropdown-list li a:hover::after {
    height: 100%;
  }
  /* .header-dropdown-box.who-is-it-for ul.dropdown-list.hover-list li a:hover{
    color: var(--blue);
  } */
.header-dropdown-box ul.dropdown-list li a > span::after {
    content: '';
    position: absolute;
    background: url(../img/arrow-icon-2.png);
    background-size: contain;
    width: 1.6rem;
    height: 1.6rem;
    right: 0;
    top: 0;
    opacity: 1;
    transition: cubic-bezier(0.075, 0.82, 0.165, 1) .2s;
    z-index: 50;
}

.header-dropdown-box ul.dropdown-list li a:hover > span::after {
    transform: rotate(45deg);
}

.header-dropdown-box:hover {
    opacity: 1;
    display: block;
}

.header-dropdown-box ul.dropdown-list li ul.nav-sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    background-color: transparent;
    width: 100%;
    min-width: 45rem;
    list-style: none;
    height: 44rem;
    overflow-y: scroll;
    padding-right: 2rem;
    scroll-behavior: auto;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scroll-snap-type: y mandatory;
    scrollbar-width: none;
}

.header-dropdown-box ul.dropdown-list li ul.nav-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
    visibility: hidden;
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible;
}

.header-dropdown-box ul.dropdown-list li:hover>ul.nav-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible;
}

.header-dropdown-box ul.dropdown-list.hover-list {
    max-width: 20rem;
    width: 50%;
}

.header-dropdown-box ul.dropdown-list.hover-list li {
    border-bottom: 0;
    padding-bottom: 0;
}

.header-dropdown-box:not(.who-is-it-for) ul.dropdown-list.hover-list li a::after {
    display: none;
}

.header-dropdown-box ul.dropdown-list li ul.nav-sub-menu li a {
    font-size: 2rem;
    transition: all linear .2s;
}
.header-dropdown-box ul.dropdown-list li ul.nav-sub-menu li a:hover{
    color: var(--blue);
}

/* .header-dropdown-box ul.dropdown-list>li>a:hover {
    color: var(--blue);
} */

.sub-menu-toggle {
    display: none;
}

ul.sub-menu {
    display: none;
}

/* end header */

ul.social-list {
    grid-column-gap: .5rem;
}

ul.social-list li img {
    width: 5rem;
    height: 5rem;
    object-fit: contain;
}

.form-box {
    background-color: #fff;
    padding: 10.5rem;
    border-radius: 3rem;
}

.form-box .form-group input {
    border: 0;
    font-size: 2rem;
    color: #151515;
    font-weight: 400;
    font-family: "Poppins";
    padding: 0 0 2.5rem;
    border-bottom: 1px solid #B6B6B6;
    width: 100%;
}

.form-box .form-group .grid-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4rem;
    grid-row-gap: 5.5rem;
    margin-bottom: 6rem;
}

.messsage-box textarea {
    border: 0;
    font-size: 2rem;
    color: #151515;
    font-weight: 400;
    font-family: "Poppins";
    padding: 0 0 2.5rem;
    border-bottom: 1px solid #B6B6B6;
    height: 13rem;
    width: 100%;
}

.form-box .btn-box .btn {
    color: #fff;
    padding: 2.3rem 6.5rem;
    background-color: var(--blue);
    font-size: 2.2rem;
    font-weight: 500;
    border-radius: 1rem;
    border: 1px solid var(--blue);
    transition: all linear .2s;
    display: inline-block;
    cursor: pointer;
    width: 35rem;
}

.form-box .btn-box .btn:hover {
    background-color: #fff;
    color: var(--blue);
}

.form-box .btn-box {
    margin-top: 6rem;
}

.contactus-banner-section .flex-box {
    justify-content: flex-start;
}

.contactus-banner-section .flex-box .heading-box {
    max-width: 79.6rem;
    width: 100%;
    margin: 0;
    padding-top: 5rem;
}

.contactus-banner-section .flex-box .heading-box p {
    max-width: none;
}

.contactus-banner-section .flex-box .heading-box ul.breadcrumb-grp {
    justify-content: flex-start;
}

.hp-banner-section.contactus-banner-section {
    height: 73.1rem;
}

ul.social-list li {
    margin-bottom: 0;
}

ul.social-list li img {
    margin-right: 0;
}
.black-bg-banner-section{
    padding: 26rem 0 5rem;
    background: url(../img/blur-img-6.png) no-repeat center bottom;
    background-color: #000;
    background-size: cover;
}

.heading-box h1 i{
    font-style: italic;
}
.black-bg-banner-section ul.breadcrumb-grp{
    margin-bottom: 1rem;
}
.black-bg-banner-section .heading-box h1{
    line-height: 1.2;
}
.black-bg-banner-section .video-box{
    max-width: 122rem;
    margin: 0 auto;
    margin-bottom: 4.5rem;
}
.black-bg-banner-section .bottom-banner-box a.btn{
    margin: 1rem 0 5rem;
}
.the-solution-section{
    background: url(../img/blur-img-7.png) no-repeat center bottom;
    background-size: cover; 
}
.the-solution-section .heading-box{
    max-width: 105rem;
    margin: 0 auto;
}
.the-solution-section p {
    color: #404040;
    max-width: 90rem;
  }
ul.pointer-list{
    margin-top: 4rem;
}
ul.pointer-list li{
    font-size: 2.2rem;
    margin-bottom: 2rem;
    padding-left: 2rem;
    position: relative;
    color: #D9D9D9;
    line-height: 1.4;
}
ul.pointer-list li::after{
    content: '';
    position: absolute;
    background-color: #D9D9D9;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    top: 1.2rem;
    left: 0;
}

.image-right-side-section .heading-box {
    margin: 0 0 0 auto;
  }
ul.pathway-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 4.5rem;
    grid-column-gap: 4.5rem;
    counter-reset: section;
    margin-top: 7rem;
}
ul.pathway-list li{
    background-color: #EBF7FF;
    padding: 18rem 0 6rem 3rem;
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden;
}
ul.pathway-list li::after{
    content: "0 " counter(section) " ";
    counter-increment: section;
    -webkit-text-stroke: 1px #C2C2C2;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-size: 21.5rem;
    font-weight: 800;
    position: absolute;
    left: -3rem;
    top: -4rem;
    letter-spacing: -2.5rem;
}
ul.pathway-list li h6{
    font-size: 3rem;
    color: #333;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -.1rem;
}
.the-solution-section .heading-box p strong{
    color: #fff;
}
.the-solution-section ul li{
    color: #404040;
    font-size: 3.2rem;
}
.the-solution-section ul li::after{
    background-color: #404040;
    top: 1.3rem;
}
.agencies-solution-section .heading-box {
    max-width: 118rem;
    margin: 0 auto;
  }
  .the-solution-section h5{
    color: #404040;
  }
  .the-solution-section h5 strong{
    color: #fff;
    font-weight: 400;
  }
  .generic-banner-section {
    height: 66rem;
  }

  ul.faq-list {
    background-color: #0B0B0B;
    padding: 5rem 3rem;
    border-radius: 2rem;
    margin-right: 8rem;
    position: sticky;
    top: 10rem;
  }
  ul.faq-list li.active a {
    color: var(--blue);
  }
  ul.faq-list li a {
    font-size: 2.2rem;
    font-weight: 500;
    display: inline-block;
  }
  ul.faq-list li {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid var(--border-color);
  }
  ul.faq-list li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .faq-list-box .faq-listing {
    margin-bottom: 10rem;
  }
  .faq-list-box .faq-listing:last-child{
    margin-bottom: 0;
  }

  .not-found-banner-section {
    background-size: 158rem;
    height: 85.5rem;
    padding-top: 7rem;
    background-position-y: 90%;
  }
  .not-found-banner-section h1.h1 {
    font-size: 28.8rem;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 1;
  }
  .not-found-banner-section h5 {
    margin-top: 0;
    line-height: 1;
    font-weight: 500;
  }
  .thank-you-banner{
    height: 90rem;
}

.generic-content-box h2 {
    margin-top: 7rem;
    margin-bottom: 3.5rem;
    max-width: 110rem;
  }
  .generic-content-box ul {
    margin: 7rem 0;
  }
  .generic-content-box ul li {
    color: #D9D9D9;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 2rem;
    line-height: 1.5;
    padding-left: 2rem;
    position: relative;
  }
  .generic-content-box ul li::after {
    content: '';
    position: absolute;
    background-color: #d9d9d9;
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    top: 1.5rem;
    left: 0;
  }
  .generic-content-box p {
    margin: 4rem 0;
  }
  .lets-explore-section .head-flex-box{
    align-items: flex-start;
  }
.testimonials-ss-section .head-flex-box{
    align-items: flex-start;
  }
  .testimonials-ss-listing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 3rem;
  }

  .testimonials-ss-listing .testimonials-ss-box{
    width: 31.5%;
  }
  .testimonials-ss-listing .testimonials-ss-box.item-5, .testimonials-ss-listing .testimonials-ss-box.item-11, .testimonials-ss-listing .testimonials-ss-box.item-17{
    margin-top: -35rem;
  }


  .testimonials-ss-listing .testimonials-ss-box img{
    width: 100%;
    max-width: 45.5rem;
    object-fit: cover;

  }
  .course-usp-video-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    margin: 6rem 0 10rem 0;
  }

  .course-usp-video-list .course-usp-video-item .video-box {
    width: 100%;
    height: 100%;
  }
  .course-usp-video-list .course-usp-video-item .txt {
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    bottom: 5rem;
    width: 90%;
  }
  .course-usp-video-list .course-usp-video-item .txt h6 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.2;
  }
  .course-usp-video-list .course-usp-video-item:nth-child(3n+2){
    transform: translateY(10rem);
  }
  .course-usp-video-section {
    overflow: hidden;
  }
  .course-usp-video-list {
    position: relative;
    z-index: 1;
  }
  .course-usp-video-list .course-usp-video-item .relative {
    height: 100%;
  }
  .course-usp-video-list::after {
    content: "";
    position: absolute;
    background: url(../img/blur-img-8.png) no-repeat center;
    width: 61.6rem;
    height: 34.5rem;
    background-size: contain;
    top: -18rem;
    right: -18rem;
    z-index: 0;
  }
  .course-usp-video-list::before {
    content: "";
    position: absolute;
    background: url(../img/blur-img-8.png) no-repeat center;
    width: 61.6rem;
    height: 34.5rem;
    background-size: contain;
    bottom: -18rem;
    left: -31rem;
    z-index: 0;
  }

  .course-usp-video-section {
    overflow: hidden;
  }
  .blue-notification-box {
    background-color: #36B0FF;
    padding: 7rem 0;
  }
  .blue-notification-box .heading-box {
    align-items: center;
  }
  .blue-notification-box .heading-box h6 {
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
  }
  .blue-notification-box .heading-box h4 {
    font-size: 4.5rem;
    font-weight: 500;
    letter-spacing: -.2rem;
  }
  .blue-notification-box a.btn {
    background-color: #fff;
    color: var(--blue);
    line-height: 1;
    vertical-align: bottom;
  }
  .blue-notification-box .heading-box .txt {
    margin-left: 4rem;
  }

  .course-objectives-section .content-box .inner-content-box .text-box {
    margin-bottom: 10rem;
    padding-bottom: 10rem;
    border-bottom: 1px solid var(--border-color);
  }
  .course-objectives-section .content-box .inner-content-box .text-box:last-child{
    border-bottom: 0;
    padding-bottom: 0;
  }
  .course-objectives-section .content-box .text-box ul li {
    color: rgb(64, 64, 64);
    font-weight: 500;
    font-size: 3.2rem;
    margin-bottom: 2.5rem;
    padding-left: 2rem;
    position: relative;
    line-height: 1.3;
    letter-spacing: -.1rem;
  }
  .course-objectives-section .content-box .text-box ul li::after {
    content: '';
    position: absolute;
    background-color: rgb(64, 64, 64);
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    left: 0;
    top: 1.7rem;
  }

  .blue-notification-box .heading-box img {
    width: 8.7rem;
    object-fit: contain;
  }
  .faq-listing .faq-box .answer-box ul li,.faq-listing .faq-box .answer-box ol li {
    color: #D9D9D9;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 2rem;
    padding-left: 3rem;
    position: relative;
  }
  .faq-listing .faq-box .answer-box ul li::after,.faq-listing .faq-box .answer-box ol li::after{
    content: '';
    position: absolute;
    background-color: #D9D9D9;
    width: 1rem;
    height: 1rem;
    top: 1rem;
    left: 0;
    border-radius: 50%;
  }
  .team-member-banner-section {
    padding: 25rem 0 15rem 0;
  }
  .team-member-banner-section .heading-box p {
    font-size: 2rem;
  }
  .team-member-banner-section .heading-box {
    max-width: 110rem;
    margin: 0 auto;
    margin-bottom: 7rem;
  }
  .team-member-banner-section .heading-box h1 {
    line-height: 1.2;
    margin-bottom: 1rem;
  }
  .banner-slider-box {
    position: relative;
  }
  .banner-slider-box .img-box img {
    border-radius: 5rem;
    width: 100%;
    object-fit: contain;
  }
  .banner-slider-box ul.txt-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-column-gap: 3rem;
    position: absolute;
    left: 50%;
    width: 100%;
    bottom: 5rem;
    transform: translateX(-50%);
    z-index: 1;
  }
  .banner-slider-box ul.txt-box li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.12) -1.33%, rgba(255, 255, 255, 0.06) 129.56%);
    backdrop-filter: blur(7.5px);
    border-radius: 50px;
    padding: 1.5rem 3.5rem;
  }
  .banner-slider-box ul.txt-box li h6 {
    font-size: 2.2rem;
    font-weight: 500;
    margin-left: 2rem;
  }
  .banner-slider-box::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(19, 19, 19, 0) 46.03%, rgba(19, 19, 19, 0.82) 88.63%, #131313 94.28%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5rem;
  }
  .discovery-section .heading-box h2 {
    max-width: 50rem;
  }

  .discovery-section .heading-box .text-box {
    max-width: 82rem;
  }

  .blue-tick-list ul li {
    color: #D9D9D9;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 2.5rem;
    padding-left: 2.5rem;
    position: relative;
  }
  .blue-tick-list ul {
    margin-top: 2rem;
  }
  .blue-tick-list ul li::after {
    content: '';
    position: absolute;
    background: url(../img/blue-tick-icon.png) no-repeat;
    width: 1.6rem;
    height: 1.5rem;
    background-size: contain;
    top: 1rem;
    left: 0;
}

.keep-going-section {
    height: 113rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .keep-going-section .heading-box.border-header {
    max-width: 86rem;
    margin: 0 0 0 auto;
    position: relative;
    padding: 0 0 0 6rem;
  }
  .keep-going-section .heading-box.border-header::after{
    content: '';
    position: absolute;
    background: url(../img/img-7.png) no-repeat;
    width: 86.7rem;
    height: 45rem;
    top: -7rem;
    left: 0;
    background-size: contain;
  }
  .keep-going-section .heading-box p {
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.4;
  }
  .keep-going-section .heading-box .info-box {
    margin-top: 15rem;
  }
  .keep-going-section .heading-box .txt h6 {
    font-size: 3.2rem;
    font-weight: 500;
    margin-bottom: 1rem;
  }
  .keep-going-section .heading-box .info-box p {
    font-size: 1.8rem;
    margin: 0;
  }
  .keep-going-section .heading-box .info-box a.btn {
    background: transparent;
    border-color: #fff;
    border-radius: 5rem;
  }
  .team-member-bottom-section .col-5 {
    width: 61%;
  }
  .become-member-section ul li {
    font-size: 2.2rem;
    font-weight: 400;
    margin-bottom: 2rem;
    padding-left: 2.5rem;
    position: relative;
  }
  .become-member-section ul li::after{
    content: '';
    position: absolute;
    background-color: #fff;
    width: .5rem;
    height: .5rem;
    top: 1rem;
    left: .9rem;
    border-radius: 50%;
  }

  .blue-notification-box h2 {
    margin-bottom: 1rem;
  }
  .blue-notification-box p {
    margin: 0;
  }
  .mission-vision-text-section .grid-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 4.5rem;
    grid-column-gap: 14.5rem;
    position: relative;
  }
  .mission-vision-text-section .grid-box .heading-box:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  .mission-vision-text-section.community-details-section .full-container{
    max-width: 1450px;
  }
  .mission-vision-text-section .full-container h2{
    text-align: center;
  }

  .banner-slider-box ul.txt-box li img {
    width: 3.1rem;
    aspect-ratio: 3/3;
    object-fit: contain;
  }
  .mission-vision-text-section .full-container ul li {
    font-size: 2.5rem;
  }
  .mission-vision-text-section .grid-box::after {
    content: '';
    position: absolute;
    background-color: #404040;
    width: 1px;
    height: 100%;
    right: -7rem;
    top: 0;
  }
  .mission-vision-text-section .grid-box .heading-box::after {
    content: '';
    content: '';
    position: absolute;
    background-color: #404040;
    width: 1px;
    height: 100%;
    left: -7rem;
    top: 0;
  }
  .mission-vision-text-section .grid-box .heading-box {
    position: relative;
  }

  .team-member-box .person-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
  }
  .team-member-box .person-box img {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
    border: .5rem solid #fff;
  }
  .team-member-box .person-box .txt-box h6 {
    font-size: 3.2rem;
    font-weight: 500;
  }
  .team-member-box .person-box .txt-box span {
    font-size: 1.8rem;
  }
  .team-member-box .person-box .txt-box {
    margin-left: 1.5rem;
  }
  .team-member-box .person-box::after {
    content: '';
    position: absolute;
    background-color: #cacaca;
    width: 1px;
    height: 100%;
    right: -4rem;
    top: 0;
  }
  .team-member-box .heading-box{
    grid-column-gap: 8rem;
    position: relative;
  }
  .team-member-box .heading-box .live-box p {
    color: #fff;
    font-weight: 500;
  }
  .team-member-box .heading-box .live-box span {
    font-size: 2rem;
    max-width: 50rem;
    display: block;
    line-height: 1.4;
    margin-top: 1rem;
  }
  .team-member-box a.btn {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 5rem;
  }
  .team-member-box a.btn img {
    margin-left: 2rem;
  }

  .review-listing-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }
  .review-listing-box .review-listing-item {
    background-color: #0E0E0E;
    padding: 5rem;
    border-radius: 2rem;
    min-height: 37rem;
    
  }
  .review-listing-box .review-listing-item h5 {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 2rem;
  }
  .review-listing-box .review-listing-item .review_icons img {
    aspect-ratio: 3/2;
    object-fit: scale-down;
    width: 25rem;
    height: 6.8rem;
    object-position: left;
  }

  .review-listing-box .review-listing-item a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
  }
  .review-listing-box .review-listing-item a::after {
    content: '';
    position: absolute;
    background: url(../img/arrow-icon-2.png) no-repeat;
    width: 2.5rem;
    height: 2.6rem;
    left: 0;
    bottom: 0;
    background-size: contain;
    transition: all linear .1s;
    transform: translateX(0) translateY(0);
    opacity: 1;
  }
  .review-listing-box .review-listing-item a:hover::after {
    transform: translateX(.5rem) translateY(-.5rem);
    opacity: 0;
  }

  .learn-growth-section .heading-box p {
    color: #757575;
  }
  .stage-openings-list .stage-list.current {
    /* height: 100%; */
    max-height: 350rem;
    transition: all 0.5s;
}
.yt-video-box iframe {
    width: 100%;
    height: 100rem;
}



.stage-openings-list .stage-list.current::after {
    display: none;
  }
.stage-openings-list .stage-list::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(235, 247, 255, 0) 29.17%, #EBF7FF 94.5%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
  }
  .stage-openings-list .stage-list .opening-box .blue-description-box .description-box{width: 100%;}
  .bottom-banner-box .marquee-box .js-marquee{
    transform: translateX(-50%);
  }
  .bottom-banner-box .marquee-box .js-marquee .img {
    display: inline-block;
    margin: 0 2rem;
    text-align: center;
  }

  .community-details-section .content-box ul li {
    color: #404040;
    font-weight: 500;
    font-size: 3.2rem;
    margin-bottom: 3rem;
    padding-left: 2rem;
    position: relative;
    line-height: 1.3;
  }
  .community-details-section .content-box ul li::after {
    content: '';
    position: absolute;
    background-color: rgb(64, 64, 64);
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    left: 0;
    top: 1.5rem;
  }
  
.stage-openings-list .stage-list h3 {
    color: #333;
    font-size: 4.2rem;
    font-weight: 600;
    letter-spacing: 0;
  }
  .stage-openings-list .stage-list h3 strong {
    background-color: var(--blue);
    font-size: 1.6rem;
    padding: .7rem 1.5rem;
    color: #fff;
    border-radius: 3rem;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2rem;
  }
  .hp-according-section .blue-description-box h5 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
    font-weight: 500;
    color: var(--blue);
  }
  
.testimonials-container {
    max-width: 1920px;
    margin: 0 auto;
  }
  
.clients-testimonials-slider .clients-testimonials-item .text-box span {
    font-size: 1.2rem;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #fff;
    padding: .3rem 1rem;
    border-radius: 3rem;
    margin-bottom: 3.5rem;
  }
  .clients-testimonials-slider .clients-testimonials-item .text-box .h6 {
    letter-spacing: .1rem;
  }
  
.blue-banner-section .heading-box {
    max-width: 123rem;
  }
  .blue-banner-section .heading-box p {
    max-width: 106.2rem;
  }
  
.course-objectives-section .content-box span {
    margin-right: .7rem;
  }
  .course-objectives-section .content-box{margin-top: 0;}
  .opening-box .description-box table {
    border: 1px solid #000;
    width: 100%;
    margin-bottom: 5rem;
  }
  .opening-box .description-box table tr {
  }
  .opening-box .description-box table tr td {
    padding: 2rem 2rem;
    border-bottom: 1px solid #000;
    color: #5F5F5F;
    font-size: 2rem;
    font-weight: 500;
    border-right: 1px solid #000;
  }
  .opening-box .description-box table tr td h5 {
    margin-bottom: 0 !important;
  }
  .opening-box .description-box table tr td:first-child{
    color: #000;
  }
  .results-reviews-box .results-reviews-item .reviews-box .txt .person-img-box img{
    border-radius: 100%;
  }  
.main-video-section .btn-box a.btn.download {
    background: #000;
    border-color: #fff;
  }
  .main-video-section .btn-box{
    justify-content: center;
    grid-column-gap: 2rem;
}
  .main-video-section .btn-box a.btn.download:hover{
    border-color: var(--blue);
  }
  .blue-other-courses .browse-course-section.top-padding {
    padding-top: 0 !important;
  }
  #slide-section .course-usp-video-list {
    margin-bottom: 25rem;
  }

  .explore-repecter-section .flex-box a.slidedown-btn {
    font-size: 2.5rem;
    color: var(--blue);
    text-decoration: underline;
    display: block;
    margin-top: 3rem;
  }

  .header-dropdown-box .testimonial-box img.big-quote-icon {
    width: 6.8rem;
    display: block;
    margin-bottom: 2rem;
  }
  .header-dropdown-box .testimonial-box p {
    font-size: 1.8rem;
  }
  .header-dropdown-box .testimonial-box .testimonial-detail-box {
    margin-top: 3rem;
    padding-top: 2.5rem;
    border-top: 1px solid var(--border-color);
    display: flex;
    align-items: center;
  }
  .header-dropdown-box .testimonial-box .testimonial-detail-box img {
    width: 5.3rem;
    height: 5.3rem;
    border-radius: 50%;
  }
  .header-dropdown-box .testimonial-box .testimonial-detail-box .txt {
    margin-left: 1.5rem;
  }
  .header-dropdown-box .testimonial-box .testimonial-detail-box p {
    font-size: 1.6rem;
    margin-bottom: .5rem;
    font-weight: 500;
  }
  .header-dropdown-box .testimonial-box .testimonial-detail-box span {
    font-size: 1.2rem;
  }
  .header-dropdown-box.reviews ul.dropdown-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .header-dropdown-box ul.dropdown-list li a > img {
    width: 100%;
    border-radius: 1rem;
  }
  .header-dropdown-box.who-is-it-for ul.dropdown-list.hover-list {
    max-width: 130rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header-dropdown-box.who-is-it-for ul.dropdown-list.hover-list li {
        width: 15%;
    }
    .header-dropdown-box.who-is-it-for ul.dropdown-list.hover-list img {
        filter: grayscale(1);
    }

  .header-dropdown-box.who-is-it-for ul.dropdown-list li a > span {
    font-size: 1.8rem;
    font-weight: 500;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    width: 76%;
    z-index: 1;
    line-height: 1.5;
    display: block;
    color: #fff;
  }
  .header-dropdown-box.who-is-it-for .flex-box {
    align-items: flex-start;
  }
  .header-dropdown-box ul.dropdown-list.hover-list li {
    padding-bottom: 2rem;
    width: 100%;
  }
  .header-dropdown-box ul.dropdown-list.hover-list > li{
    padding-bottom: 2.5rem;
}
.hp-according-section .right-box {
    width: 47%;
  }
  .hp-according-section .right-box .blue-description-box {
    width: 100% !important;
  }
  .hp-according-section .right-box .json-box {
    margin-top: 10rem;
  }

#review-detail-arrow span {
    display: block;
    font-size: 2rem;
    margin-top: 8rem;
  }
  #review-detail-arrow {
    cursor: pointer;
    display: inline-block;
  }
  #review-detail-arrow span {
    display: block;
    font-size: 2rem;
    margin-top: 8rem;
  }
  #review-detail-arrow {
    cursor: pointer;
    display: inline-block;
  }
  .review-detail-banner {
    padding-bottom: 0 !important;
    height: 103rem;
  }
  .rd-review-detail-section.com-padding {
    padding-top: 5rem;
  }
  .el-content-box ul li .img-box {
    margin-top: 2rem;
  }
  .el-content-box ul li .img-box img {
    width: 100%;
  }
  .commitment-section{overflow: hidden;}

  .rd-review-detial-box .right-box .rd-form-box ul {
    margin-top: 4rem;
}
.rd-review-detial-box .right-box .rd-form-box a {
    background: #fff;
    color: #36B0FF;
    border-radius: 10rem;
    width: 100%;
    text-align: center;
    margin-top: 5rem;
}
.right-box-new .rd-form-box ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ffffff94;
    margin: 2rem 0;
    padding-bottom: 2rem;
}
.right-box-new .rd-form-box ul li img {
    width: 5rem;
    margin-right: 4rem;
}
.right-box-new .rd-form-box h4 {
    color: #fff !important;
}
.right-box-new .rd-form-box {
    background: #36b0ff !important;
}
.right-box-new .rd-form-box ul li:last-child {
    border: none;
}
.right-box-new .rd-form-box ul li p {
    color: #fff;
    line-height: 1.2;
}

.freelance-slider button.slick-arrow:hover {
    filter: invert(0.3);
}

.freelance-slider .slick-list.draggable {
    width: 80vw;
    margin: auto;
}
.freelance-slider button.slick-prev {
    left: 5%;
}
.freelance-slider button.slick-next {
    right: 5%;
}
.freelance-slider button.slick-arrow {
    position: absolute;
    top: 45%;
}

    .course-price-box {
        margin-top: 5rem;
        margin-bottom: 15rem;
    }
    .course-price-box p {
        width: max-content;
        margin: auto;
        border: 1px solid #747474;
        border-radius: 5rem;
        padding: 0.5rem 3rem;
        font-size: 3rem;
        font-weight: 500;
        display: flex;
        align-items: center;
    }
    .course-price-box p img {
        width: 4rem;
        margin-right: 1.5rem;
    }
    .course-price-box p span {
        display: inline-flex;
    }


@media (min-width: 1921px) {
    html {
        font-size: 9px;
    }

    .fw-join-us-usp {
        padding: 0 28rem;
    }

    .wrapper {
        /* max-width: 198rem; */
        width: 100%;
        max-width: 1450px;
        margin: 0 auto;
    }

    .el-review-box .text-box {
        width: 33%;
    }

    ul.ed-num-listing li .num-box h3{
        -webkit-text-stroke-width: 0.4px;
    }
    .freelance-slider .slick-list.draggable{
        width: 65vw;
    }
}

@media (max-width: 1660px) {
    .container {
        padding: 0 10rem;
        width: 90%;
    }

    header {
        width: 87%;
    }

    .wrapper {
        max-width: 174rem;
    }
}

@media (max-width: 1440px) {
    .wrapper {
        max-width: 175rem;
    }
}

@media (max-width: 1370px) {
    .wrapper {
        max-width: 176rem;
    }

    .community-details-section .container {
        max-width: 126rem;
    }
    .mission-vision-text-section.community-details-section .full-container{
        width: 90%;
        padding: 0 10rem;
    }
}

@media (max-width: 1280px) {
    .wrapper {
        max-width: 175rem;
    }
}

@media (max-width: 1200px) {
    html {
        font-size: 0.59vw;
    }

    .header .nav {
        display: flex;
        position: fixed;
        top: -2rem;
        left: -925px;
        width: 100vw;
        height: 100vh;
        z-index: 300;
    }

    .header .nav .blank {
        height: 100vh;
        flex: 1;
    }

    body.menu-active {
        overflow: hidden;
    }

    header {
        margin-top: 2rem;
    }

    .header .nav .drawer {
        box-shadow: 2px 0 12px rgb(0 0 0 / 40%);
        padding-top: 50px;
        height: 100vh;
        width: 0;
        background: #000;
        flex-direction: column;
        position: fixed;
        left: -60rem;
        transition: all 200ms linear;
        overflow: auto;
    }

    ul.nav-list li a {
        font-size: 3rem;
    }

    ul.nav-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 90%;
        margin-top: 2rem;
    }

    .drawer-btn,
    .close-btn {
        display: block;
    }

    .menu-header-menu-container {
        width: 100%;
    }

    .blur .drawer {
        left: 0 !important;
    }

    ul.nav-list li {
        width: 100%;
        margin-bottom: 3.5rem;
    }

    .blur {
        background: rgba(0, 0, 0, 0.6);
        backdrop-filter: blur(15px);
        left: 0 !important;
    }

    .header .nav .drawer {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .drawer-btn {
        right: 5.3rem;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
        padding: 0;
    }

    .container {
        width: 100%;
    }

    .wrapper {
        max-width: none;
        padding-left: 10rem;
    }

    header {
        width: 100%;
    }

    ul.nav-list li a {
        width: 100%;
        display: block;
        font-weight: 400;
    }

    ul.nav-list li>ul.sub-menu {
        padding-top: 4rem;
    }

    ul.nav-list>li {
        border-bottom: 1px solid var(--border-color);
        padding-bottom: 3.5rem;
        position: relative;
    }

    ul.nav-list>li.menu-item-has-children::after {
        content: '';
        position: absolute;
        background: url(../img/plus-2.png) no-repeat;
        width: 2.8rem;
        height: 2.8rem;
        top: 0;
        right: 0;
        background-size: contain;
    }

    ul.nav-list>li.menu-item-has-children.active::after {
        background-image: url(../img/sub-blue-icon.png);
        width: 2.8rem;
        height: .4rem;
        top: 1rem;
    }

    ul.nav-list>li.active>a {
        color: var(--blue);
    }

    .header .nav .drawer {
        width: 100vw;
        left: -100vw;
        padding: 15rem 3rem;
    }

    .header .logo {
        position: relative;
        z-index: 300;
    }

    .drawer-btn {
        right: 4.5rem;
    }

}

@media all and (min-width: 800px) {
    .desktop-none {
        display: none !important;
    }
    .ed-testimonial-section ul.el-review-listing li {
        width: 50% !important;
        min-width: 50% !important;
        max-width: 50% !important;
    }
}

@media (max-width: 800px) {
    .full-950 {
        width: 100%;
    }

    .header .nav .drawer {
        padding: 7rem 2rem;
    }

    h3 {
        font-size: 2.2rem;
        letter-spacing: 0;
        margin-bottom: 2rem;
    }

    .header-dropdown-box.active {
        display: none !important;
    }

    /* mobile typo  */

    /* 12px => 1.2rem => m-font-12  */
    /* 13px => 1.3rem => m-font-13  */
    /* 14px => 1.4rem => m-font-14  */
    /* 15px => 1.5rem => m-font-15 */
    /* 16px => 1.6rem => m-font-16 */
    /* 18px => 1.8rem => m-font-18 */
    /* 20px => 2rem => m-font-20  */
    /* 22px => 2.2rem => m-font-22  */

    .show-950 {
        display: block;
    }

    .hide-950 {
        display: none !important;
    }

    html {
        font-size: 2.5vw;
    }

    section {
        overflow: hidden;
    }

    /* Blog article: global `section { overflow: hidden }` clips wide tables and breaks inner horizontal scroll. */
    section.bd-blog-detail-section {
        overflow: visible;
    }

    /* Blog post tables (≤800px): wrap long copy; allow horizontal scroll only inside table strip as fallback. */
    .bg-blog-detail-content figure.wp-block-table,
    .bg-blog-detail-content .wp-block-table,
    .bg-blog-detail-content .ua-blog-table-xscroll {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }

    .bg-blog-detail-content table {
        table-layout: fixed;
    }

    .bg-blog-detail-content figure.wp-block-table table,
    .bg-blog-detail-content .wp-block-table table,
    .bg-blog-detail-content .ua-blog-table-xscroll table {
        width: 100%;
        max-width: 100%;
        table-layout: fixed;
    }

    .bg-blog-detail-content th,
    .bg-blog-detail-content td {
        min-width: 0;
        overflow-wrap: break-word;
        word-break: break-word;
        white-space: normal;
    }

    .container {
        padding: 0 2rem
    }

    .com-padding {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }

    br {
        display: none;
    }

    .mobile-none {
        display: none !important;
    }

    /* font  */

    h1,
    .h1 {
        font-size: 3.2rem;
        letter-spacing: -0.15rem;
        margin: 2rem 0 4rem;
    }

    h2 {
        font-size: 2.2rem;
        letter-spacing: -0.08rem;
        line-height: 1.3;
        font-weight: 400;
        margin-bottom: 2rem;
    }

    .heading-box h6,
    .h6 {
        font-size: 1.2rem;
        letter-spacing: 0.25rem;
        font-weight: 300;
        margin-bottom: 1.8rem;
    }

    .m-font-12 {
        font-size: 1.2rem;
    }

    .m-font-13 {
        font-size: 1.3rem;
    }

    .m-font-14 {
        font-size: 1.4rem;
        letter-spacing: -0.02rem;
    }

    .m-font-15 {
        font-size: 1.5rem;
    }

    .m-font-16 {
        font-size: 1.6rem;
        line-height: 1.3;
    }

    .m-font-18 {
        font-size: 1.8rem;
        letter-spacing: -0.05rem;
    }

    .m-font-20 {
        font-size: 2rem;
    }

    .m-font-22 {
        font-size: 2.2rem;
        letter-spacing: -0.05rem;
    }

    h2.m-font-25,
    .m-font-25 {
        font-size: 2.5rem;
        font-weight: 500;
    }

    a.btn.m-font-10,
    .m-font-10 {
        font-size: 1.1rem;
    }

    a.btn.fw-300,
    .fw-300 {
        font-weight: 300;
    }


    /* header  */

    .header .logo img {
        height: 3rem;
        margin-top: 0.5rem;
    }

    .drawer-btn {
        top: 50%;
        transform: translateY(-50%);
        padding: 0;
    }

    .drawer-btn svg {
        height: 1.8rem;
    }

    .header {
        padding: 1rem 1.5rem;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
    }


    ul.breadcrumb-grp li {
        font-size: 1.1rem;
        padding-right: 1.1rem;
        margin-right: 0.2rem;
    }

    ul.breadcrumb-grp li::after {
        height: 0.8rem;
    }

    .video-box video {
        border-radius: 2rem;
    }

    .fw-banner-video {
        width: 100%;
        margin-bottom: 3rem;
    }

    .fw-banner-video .video__play-button-icon {
        width: 3.2rem;
    }

    .video__fullscreen-button svg {
        width: 1.3rem;
    }

    .fw-banner-box p {
        width: 80%;
        margin: auto;
    }

    a.btn {
        font-size: 1.6rem;
        padding: 1.7rem 2.5rem;
        border-radius: 0.7rem;
        font-weight: 600;
    }

    .btn-box-2 {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
        flex-wrap: nowrap;
    }

    .btn-box-2 a {
        margin: 0 0.6rem;
    }

    .fw-banner-box .btn-box-2 {
        margin-top: 4rem;
    }

    .fw-marquee-section li span {
        width: 2.5rem;
        margin-right: 1rem;
    }

    .fw-marquee-section li h4 {
        font-size: 1.275rem;
    }

    .fw-marquee-section li {
        margin-right: 3rem;
    }

    .fw-the-problem-section .text-box,
    .fw-the-problem-section .img-box {
        width: 100%;
    }

    .fw-the-problem-section .text-box h2 {
        width: 80%;
    }

    .fw-the-problem-section .img-box {
        border-radius: 2rem;
        margin-bottom: 3rem;
    }

    ul.disc-li li {
        margin: 1rem 0;
    }

    ul.disc-li {
        padding-left: 1.5rem;
    }

    .fw-the-problem-box {
        padding: 0;
    }

    .fw-marquee {
        height: 2rem;
    }

    .become-member-section .heading-box {
        padding-top: 7rem;
    }

    .become-member-section h2 {
        width: 80%;
    }

    .fw-body-banner {
        background-position: 70%;
        height: 100vh;
    }

    .fw-value-box {
        padding: 2rem 0;
    }

    .fw-value-box h2 {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .fw-value-inner-box {
        width: 100%;
        margin-top: 7rem;
        padding: 0 3rem;
    }

    .fw-value-inner-box h3 {
        margin-bottom: 1.5rem;
    }

    .fw-value-inner-box img {
        margin: 2rem 0;
        border-radius: 1rem;
    }

    .blue-tick-li li::after {
        width: 1rem;
    }

    a.btn.m-font-10 {
        padding: 1.3rem 1.7rem;
    }

    .fw-value-box ul {
        margin-bottom: 3rem;
    }

    .fw-blueprint-box {
        padding-bottom: 0rem;
        padding-top: 7rem;
    }

    .fw-blueprint-box .img-box {
        width: 80%;
        padding-left: 0;
        margin: auto;
    }

    .fw-blueprint-box .text-box {
        width: 100%;
        text-align: start;
        padding: 0 3rem;
    }

    ul.fw-testimonials-listing li .text-box {
        width: 100%;
    }

    ul.fw-testimonials-listing li .img-box {
        width: 100%;
        margin: auto;
        margin-top: 5rem;
    }

    ul.fw-testimonials-listing li .img-box img {
        border-radius: 2rem;
    }

    ul.fw-testimonials-listing li .img-box h3 {
        font-size: 2.3rem;
        letter-spacing: -0.1rem;
    }

    ul.fw-testimonials-listing li .right-box {
        top: 16%;
        right: -22%;
        width: 12.2rem;
        padding: 2rem;
        border-radius: 1rem;
    }

    ul.fw-testimonials-listing li .left-box img {
        width: 3.5rem;
        margin-bottom: 1rem;
    }

    ul.fw-testimonials-listing li .left-box {
        bottom: -12%;
        left: -22%;
        padding: 2rem;
        width: 18rem;
        border-radius: 1rem;
    }

    section.fw-testimonials-section {
        background: linear-gradient(102deg, black, #1e1e1e);
    }

    ul.fw-testimonials-listing {
        padding-bottom: 6rem;
    }

    ul.fw-program-listing {
        padding: 0;
        padding-top: 3rem;
    }

    ul.fw-program-listing li.flex-box {
        padding: 5rem 0;
    }

    ul.fw-program-listing .num-box h3 {
        font-size: 14.5rem;
    }

    ul.fw-program-listing .text-box {
        width: 100%;
        margin-top: 2rem;
    }

    ul.fw-program-listing li.flex-box:nth-child(even) {
        flex-direction: row;
    }

    ul.fw-program-listing li.flex-box:last-child {
        padding-bottom: 3rem;
    }

    ul.fw-who-is-listing li:first-child {
        width: 100%;
        text-align: center;
    }

    ul.fw-who-is-listing li:first-child img {
        display: none;
    }

    ul.fw-who-is-listing li .img-box img {
        width: 6.5rem;
        height: 5rem;
        margin-bottom: 4rem;
        margin-top: 2rem;
    }

    ul.fw-who-is-listing li {
        width: 46%;
        padding: 2rem 1rem;
        border-radius: 1.5rem;
    }

    ul.fw-who-is-listing {
        gap: 2.5rem;
    }

    .fw-join-us-box h2 {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .fw-join-us-box h2+p {
        width: 80%;
        margin: auto;
    }

    .fw-join-us-box .btn {
        margin-top: 3rem;
    }

    .fw-join-us-section .fw-join-us-bg {
        background-image: url(../img-2/fw-join-us-mobile-bg.webp) !important;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 66rem;
        display: flex;
        align-items: center;
        padding-bottom: 10rem;
    }

    .fw-join-us-usp .usp-box:first-child {
        margin-bottom: 31.5rem;
    }

    .fw-join-us-usp .usp-box {
        width: 18rem;
        height: 18rem;
        padding: 2rem 3rem;
    }

    .fw-join-us-usp {
        padding: 0;
        top: 0rem;
        flex-direction: column;
        align-items: center;
    }

    section.fw-join-us-section {
        padding: 9rem 0
    }

    .fw-join-us-usp .usp-box h4+p {
        font-size: 1.2rem;
    }

    .fw-join-us-usp .usp-box img {
        width: 3rem;
    }

    .fw-join-us-usp .usp-box h4 {
        margin-top: 1.2rem;
    }

    section.success-stories-section .heading-box {
        width: 80%;
    }

    .success-stories-section .client-reviews-list-box {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 2rem;
        grid-row-gap: 3rem;
    }

    .success-stories-section .client-reviews-list-box .iframe-code {
        width: 100%;
        height: 10rem;
      }
      .success-stories-section .client-reviews-list-box .iframe-code iframe{
        width: 100%;
        height: 100%;
      }
    .success-stories-section .client-reviews-list-box .video-box video {
        height: 12rem;
        border-radius: 1rem;
    }

    .video__play-button-icon {
        width: 3rem;
    }

    .success-stories-section .btn-box {
        margin-top: 3rem;
    }

    section.browse-course-section .text-box {
        text-align: center;
    }

    .browse-course-section img.blue-arrow {
        display: none;
    }

    section.browse-course-section .col-6 {
        width: 100%;
        margin-top: 4rem;
    }

    .browse-course-list {
        grid-template-columns: repeat(1, 1fr)
    }

    .browse-course-list .browse-course-box h5 {
        font-size: 1.8rem;
        padding-bottom: 3rem;
        margin-bottom: 2rem;
        font-weight: 400;
        letter-spacing: -.1rem;
    }

    .browse-course-list .browse-course-box p {
        margin-bottom: 3rem;
        font-size: 1.3rem;
        min-height: auto;
    }

    .browse-course-list .browse-course-box {
        padding: 4.5rem 4.5rem;
    }

    .fw-blogs-box .pagination {
        flex-wrap: nowrap;
        overflow-x: scroll;
        height: 5rem;
        margin: 0 -2rem;
        padding-left: 35rem;
        padding-top: 0;
    }

    .fw-blogs-box .pagination a {
        font-size: 1.1rem;
        font-weight: 300;
        padding: 1rem 1.2rem;
        border-radius: 1rem;
        margin: 0 0.5rem;
        min-width: max-content;
    }

    .fw-blogs-box .pagination a.active::after {
        left: 41%;
        bottom: -36%;
    }

    ul.fw-blogs-listing {
        gap: 0rem;
        margin-top: 3rem;
    }

    ul.fw-blogs-listing li {
        width: 100%;
    }

    ul.fw-blogs-listing li .img-box {
        margin-bottom: 2rem;
        border-radius: 2rem;
    }

    ul.fw-blogs-listing li h3 {
        letter-spacing: -0.05rem;
        margin-bottom: 1rem;
    }

    ul.fw-blogs-listing li h3+p {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: 2rem;
    }

    ul.fw-blogs-listing li a {
        font-size: 1.6rem;
    }

    ul.fw-blogs-listing li a span img {
        margin-left: 1.5rem;
        width: 1.3rem;
        object-fit: contain;
    }

    ul.fw-blogs-listing li {
        width: 100%;
        margin-bottom: 4rem;
    }

    ul.fw-blogs-listing li:last-child {
        margin-bottom: 0;
    }

    .fw-meeting-section .heading-box {
        text-align: center;
    }

    .fw-meeting-section .heading-box h2 {
        margin: auto;
        width: 90%;
    }

    .fw-meeting-section .heading-box h2+p {
        margin-top: 1.2rem;
    }

    .fw-meeting-section .heading-box .btn {
        width: 18rem;
    }

    .fw-meeting-section {
        background-attachment: local;
        height: 100vh;
        background-position: 76%;
    }

    /* coaches listing  */

    ul.cl-explore-listing {
        gap: 2rem;
        margin-top: 4rem;
    }

    ul.cl-explore-listing li {
        width: 45%;
        padding: 1.8rem;
    }

    ul.cl-explore-listing li .img-box {
        width: 5rem;
        height: 5rem;
        margin-bottom: 1.5rem;
    }

    .cl-categories-box h2 {
        margin-bottom: 0.5rem;
    }

    ul.cl-categories-listing button.slick-arrow {
        display: none !important;
    }

    .cl-categories-video-box {
        height: 60rem;
    }

    ul.cl-categories-listing {
        margin: 0 -1rem;
        margin-top: 4rem;
    }

    ul.cl-categories-listing li {
        margin: 0 1rem;
    }

    .cl-categories-video-box .video__play-button {
        border-radius: 2rem;
    }

    .cl-categories-video-box .video__play-button-icon {
        width: 4rem;
    }

    .cl-categories-video-box .text-box h5 {
        padding: 0 5rem;
        font-size: 2rem;
    }

    .cl-categories-box .btn-box {
        text-align: center;
        margin-top: 3.5rem;
        margin-bottom: -2.3rem;
    }

    /* review listing mobile  */

    ul.rl-review-listing li {
        width: 100%;
    }

    .rl-review-filter ul {
        padding: 3rem;
        margin-bottom: 3rem;
    }

    ul.rl-review-listing li .text-box {
        padding: 2rem 1.8rem;
        min-height: max-content;
    }
    ul.rl-review-listing li .text-box h4 {
        font-size: 2rem;
    }
    
    ul.rl-review-listing li {
        margin-bottom: 3rem;
    }

    ul.rl-review-listing li .text-box p.font-18.mt-5.uppercase {
        margin-top: 3rem;
    }

    ul.rl-review-listing li .text-box p,
    ul.rl-review-listing li .text-box h4 {
        margin-bottom: 0.5rem;
    }

    .rl-review-listing-box .meeting-box {
        padding: 2rem;
        border-radius: 1rem;
        margin-top: 5.5rem;
    }

    .rl-review-listing-box .meeting-box .founder-box {
        margin-top: 2rem;
        padding: 1.5rem;
    }

    .rl-review-listing-box .meeting-box .founder-box .img-box {
        width: 5rem;
        height: 5rem;
    }

    .rl-review-listing-box .meeting-box a.btn {
        font-size: 1.4rem;
        padding: 1.4rem;
        margin-top: 1.3rem;
    }
    .rl-review-listing-outer .btn-box {
        padding: 0 2rem;
        margin-bottom: -2.6rem;
        margin-top: 0;
    }
    .rl-review-listing-outer{
        border-bottom: none;
    }
    ul.rl-review-listing .btn-box {
        padding: 0 2rem;
        margin-bottom: -2.3rem;
    }
    /* review detail mobile  */

    .rd-review-head-box .img-box {
        width: 30%;
        margin: auto;
        margin-bottom: 1rem;
    }

    .rd-review-head-box {
        text-align: center;
        margin-bottom: 3rem;
    }

    .rd-review-head-box .text-box h4 {
        font-size: 2rem;
        margin-bottom: 0.5rem;
    }

    .rd-review-head-box .text-box ul {
        margin-top: 1rem;
        padding: 2rem 1.5rem;
        
    }

    .rd-review-head-box .text-box ul li:nth-child(2) {
        padding: 0 1.2rem;
    }

    .rd-review-head-box .text-box ul li img {
        width: 1.2rem;
        margin-right: 1rem;
    }

    .rd-review-head-box .text-box ul h6 {
        margin-bottom: 0.7rem;
    }

    .rd-review-detial-box .cl-categories-video-box {
        margin: 2rem 0;
    }

    .content-inner-box p,
    .content-inner-box li {
        font-size: 1.4rem;
    }

    .content-inner-box ul,
    .content-inner-box ol {
        padding-left: 2rem;
    }

    .content-inner-box li {
        margin: 0.5rem 0;
    }

    .content-inner-box p {
        margin-bottom: 1.5rem;
    }

    .content-inner-box .underline {
        border-bottom: 1px solid #d9d9d982;
        margin-bottom: 4rem;
        padding-bottom: 4rem;
    }

    .rd-review-detial-box .right-box {
        width: 100%;
    }

    .rd-review-detial-box .right-box .rd-blue-box {
        margin-bottom: 2.5rem;
        padding: 2.5rem 2.2rem;
        border-radius: 1rem;
        margin-top: 1rem;
    }

    .rd-review-detial-box .right-box .rd-blue-box h6,
    .rd-review-detial-box .right-box .rd-blue-box h4 {
        margin-bottom: 1rem;
    }

    .rd-review-detial-box h4 {
        font-size: 2rem;
    }

    .rd-review-detial-box .right-box .rd-form-box {
        padding: 2.5rem 2.2rem;
        border-radius: 1rem;
    }

    .rd-review-detial-box .right-box form {
        margin-top: 0.5rem;
    }

    .rd-review-detial-box .right-box form input,
    .rd-review-detial-box .right-box form textarea {
        height: 6rem;
        margin-bottom: 0px;
        font-size: 1.4rem;
    }

    .rd-review-detial-box .right-box form textarea {
        height: 12rem;
    }

    .rd-review-detial-box .right-box form button, .rd-review-detial-box .right-box form .btn-box input {
        font-size: 1.4rem;
        padding: 1.4rem 0;
        font-weight: 400;
        margin-top: 2rem;
    }
    .review-detail-banner .heading-box {
        width: 100%;
    }
    .content-inner-box .wp-video {
        border-radius: 1.5rem;
        margin: 2rem 0;
    }
    .rd-review-head-box .img-box {
        height: 11rem;
        width: 11rem;
    }

    section.rd-browse-stories-section {
        padding: 0;
    }

    ul.rd-browse-stories-listing li .text-box .color-blue.font-16 {
        margin-top: 3rem;
    }

    ul.rd-browse-stories li {
        width: 46%;
    }
    ul.rd-browse-stories-listing li .text-box{
        min-height: max-content;
    }
    ul.rd-browse-stories li .img-box img {
        height: 6.5rem;
        width: 6.5rem;
        margin-bottom: 2rem;
    }

    ul.rd-browse-stories li a {
        font-size: 1.2rem;
        margin-top: 1rem;
    }

    ul.rd-browse-stories li a img {
        width: 0.9rem;
        margin-left: 0.6rem;
    }

    /* blog detail mobile  */
    .bg-blog-detail-box h1 {
        width: 100%;
        margin-bottom: 3rem;
    }

    .bg-blog-detail-box .tag-box .tag p {
        padding: 0.5rem 1rem;
    }

    .bg-blog-detail-box .tag-box p {
        font-size: 1.2rem;
    }

    .bg-blog-detail-box .tag-box .tag {
        padding-right: 2rem;
        margin-right: 2rem;
    }

    .bg-blog-detail-content-box {
        flex-wrap: wrap;
        margin-top: 3rem;
        min-width: 0;
        max-width: 100%;
    }

    .bg-blog-detail-content img {
        margin-bottom: 1.8rem;
    }

    .bg-blog-detail-content p {
        font-size: 1.4rem;
        margin-bottom: 1.8rem;
    }

    .bg-blog-detail-content h2 {
        margin-top: 5rem;
        margin-bottom: 2rem;
    }

    .bg-blog-detail-content h4 {
        font-size: 2rem;
        margin-bottom: 2rem;
    }

    .bg-blog-detail-content li {
        font-size: 1.4rem;
        margin: 1rem 0;
        line-height: 1.6;
    }

    .bg-blog-detail-content ul,
    .bg-blog-detail-content ol {
        padding-left: 2rem;
    }

    .bg-blog-detail-content table {
        font-size: 1.4rem;
    }

    .bg-blog-detail-content th,
    .bg-blog-detail-content td {
        padding: 1rem 1.2rem;
        min-width: 0;
        overflow-wrap: break-word;
        word-break: break-word;
        white-space: normal;
    }

    .bg-blog-detail-content figure.wp-block-table,
    .bg-blog-detail-content .wp-block-table,
    .bg-blog-detail-content .ua-blog-table-xscroll {
        margin: 2rem 0;
    }

    .bg-blog-detail-right {
        margin-top: 3rem;
    }

    .bg-blog-detail-right .download-box,
    .bg-blog-detail-right .blog-category-box,
    .bg-blog-detail-right .appointment-box {
        padding: 2rem;
        border-radius: 1rem;
    }

    .bg-blog-detail-right .download-box img {
        width: 12rem;
        margin-top: 1rem;
        margin-bottom: 1.3rem;
    }

    .bg-blog-detail-right h4 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }

    .bg-blog-detail-right .download-box {
        padding: 2rem 4rem;
    }

    .bg-blog-detail-right .download-box .btn {
        font-size: 1.2rem;
        margin-top: 2rem;
    }

    .bg-blog-detail-right .blog-category-box ul li {
        margin: 1.2rem 0;
    }

    .bg-blog-detail-right .blog-category-box {
        margin: 2rem 0px;
    }

    .bg-blog-detail-right .appointment-box .btn {
        margin-top: 2rem;
        font-size: 1.2rem;
    }

    section.bd-contact-bar {
        padding: 3rem 0;
    }

    section.bd-contact-bar h4 {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }

    section.bd-contact-bar form {
        width: 100%;
        flex-wrap: wrap;
    }

    section.bd-contact-bar form .input-field {
        width: 100%;
        margin-top: 1.8rem;
    }

    section.bd-contact-bar form .input-field input {
        height: 2.5rem;
        font-size: 1.4rem;
    }

    section.bd-contact-bar form .input-field label {
        font-size: 1.2rem;
    }

    section.bd-contact-bar form button {
        font-size: 1.2rem;
        width: 100%;
        margin-top: 2rem;
        padding: 1.4rem 0;
        border-radius: 1rem;
    }

    ul.bd-browse-blogs-listing {
        margin-top: 3rem;
    }

    ul.bd-browse-blogs-listing li {
        width: 100%;
        margin-bottom: 3rem;
    }

    ul.bd-browse-blogs-listing li .img-box {
        border-radius: 2rem;
        margin-bottom: 1rem;
    }

    ul.bd-browse-blogs-listing h4 {
        font-size: 2rem;
        letter-spacing: 0rem;
    }

    ul.bd-browse-blogs-listing li p {
        margin: 1rem 0;
        font-size: 1.4rem;
        line-height: 1.4;
    }

    ul.bd-browse-blogs-listing a span img {
        width: 1rem;
    }

    ul.bd-browse-blogs-listing a {
        font-size: 1.2rem;
    }

    /* event listing mobile  */

    .el-browse-event-box .head-box {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    .el-browse-event-box .head-box .el-event-box h5 img {
        width: 1.5rem;
    }

    .el-browse-event-box .head-box .el-event-box h5 {
        margin-left: 0;
        margin-right: 2rem;
        margin-top: 2rem;
    }

    .el-content-box h2 {
        margin-bottom: 2rem;
        margin-top: 4rem;
    }

    .el-content-box ul li {
        padding-top: 3rem;
        width: 100%;
    }

    .el-content-box ul {
        gap: 2rem;
    }

    .el-content-box ul li h5 img {
        width: 1.2rem;
        margin-right: 1rem;
    }

    .el-content-box ul li h3 {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.2;
        margin-bottom: 1rem;
    }

    .el-content-box ul p+img {
        margin-top: 1.5rem;
        border-radius: 0.3rem;
    }

    section.el-review-section {
        padding-top: 0;
    }

    .el-rating-box {
        width: 100%;
        padding: 1rem;
        border-radius: 0.5rem;
        margin-bottom: 1.5rem;
    }

    .el-rating-box .el-rating h5+img {
        width: 9rem;
    }

    .el-rating-box .el-rating h5 {
        font-size: 1rem;
    }

    .el-rating-box .trust-img {
        width: 7rem;
    }

    ul.el-review-listing li:nth-child(1),
    ul.el-review-listing li:nth-child(2),
    ul.el-review-listing li:nth-child(3),
    ul.el-review-listing li:nth-child(4) {
        position: relative;
        min-width: 33rem;
        margin-right: 1.2rem;
        top: 0rem;
        left: 0rem;
        padding: 2rem;
        text-align: start;
    }

    ul.el-review-listing {
        display: flex;
        overflow-x: scroll;
        height: max-content;
        margin: 2rem -2rem;
        padding-left: 2rem;
    }

    ul.el-review-listing::after {
        display: none;
    }

    ul.el-review-listing li .el-review-profile img {
        width: 4.5rem;
        margin-right: 1rem;
    }

    ul.el-review-listing li img.quote {
        width: 4rem;
        margin-bottom: 1rem;
    }

    ul.el-review-listing li .el-review-profile p {
        margin-top: 0.3rem;
    }

    ul.el-review-listing li .el-review-profile {
        margin-top: 1.5rem;
        padding-top: 1.5rem;
    }

    ul.el-review-listing li:nth-child(2) .el-review-profile,
    ul.el-review-listing li:nth-child(4) .el-review-profile {
        justify-content: start;
        flex-direction: row-reverse;
    }

    ul.el-review-listing li:nth-child(2) .el-review-profile img,
    ul.el-review-listing li:nth-child(4) .el-review-profile img {
        margin-right: 1rem;
        margin-left: 0;
    }

    /* event detail mobile  */

    .ed-banner-box .h1 {
        width: 100%;
        margin-bottom: 2rem;
        margin-top: 0rem;
    }

    .ed-banner-box p {
        width: 95%;
    }

    ul.ed-banner-detail-box {
        width: 100%;
        margin-top: 3rem;
        padding: 0;
        border: none;
        flex-wrap: nowrap;
    }

    ul.ed-banner-detail-box li:nth-child(2) {
        padding: 0 1rem;
        min-width: 41%;
    }

    ul.ed-banner-detail-box li:nth-child(1) {
        min-width: 26%;
    }

    ul.ed-banner-detail-box li:nth-child(3) {
        padding-left: 1rem;
    }

    ul.ed-banner-detail-box li {
        min-width: max-content;
        height: max-content;
    }

    .ed-banner-box img.ed-banner-img {
        border-radius: 2rem;
    }
    .ed-banner-box .video-box{margin-top: 3rem;}
    ul.ed-num-listing {
        background: #090909;
        padding: 2rem;
        margin-bottom: 0rem;
        margin-top: 0;
    }
    .ed-banner-box .video-box{
        height: max-content;
    }
    ul.ed-num-listing .text-box {
        width: 100%;
    }

    ul.ed-num-listing li {
        margin-bottom: 2rem;
        padding-bottom: 2rem;
    }

    ul.ed-num-listing .text-box h4 {
        font-size: 1.8rem;
    }

    ul.ed-who-attend-listing {
        margin: 3rem 0;
    }

    ul.ed-who-attend-listing li {
        width: 100%;
    }

    ul.ed-who-attend-listing li .text-box {
        padding: 2rem 2rem;
    }

    .ed-testimonial-section {
        margin: 7rem 0;
    }

    .ed-testimonial-section ul.el-review-listing li:nth-child(1),
    .ed-testimonial-section ul.el-review-listing li:nth-child(2),
    .ed-testimonial-section ul.el-review-listing li:nth-child(3),
    .ed-testimonial-section ul.el-review-listing li:nth-child(4),
    .ed-testimonial-section ul.el-review-listing li {
        min-width: unset;
        left: 0rem;
        top: 0rem;
        min-height: max-content;
        margin: 0 1rem;
        padding: 2rem;
    }

    .ed-testimonial-section ul.el-review-listing li:nth-child(3) img.quote {
        width: 4rem;
    }

    .ed-testimonial-section ul.el-review-listing li:nth-child(2) .el-review-profile,
    .ed-testimonial-section ul.el-review-listing li:nth-child(4) .el-review-profile {
        justify-content: start;
        flex-direction: row;
    }

    .ed-testimonial-section ul.el-review-listing {
        overflow-x: visible;
        height: 38rem;
    }

    .ed-testimonial-section ul.slick-dots {
        bottom: -3rem;
        left: 30%;
    }

    .ed-testimonial-section ul.el-review-listing li:nth-child(4) {
        padding-left: 2rem;
    }

    .ed-testimonial-section ul.el-review-listing li img.quote+p {
        margin-top: 2rem;
    }
    .ed-testimonial-section ul.el-review-listing li img.quote+p{
        min-height: 14rem;
    }

    .ed-testimonial-section ul.slick-dots li {
        margin: 0 0.5em !important;
    }

    .ed-testimonial-section ul.slick-dots li button {
        height: 1.2rem;
        width: 1.2rem;
    }

    ul.ed-event-speaker-listing {
        flex-wrap: nowrap;
        overflow-x: scroll;
        margin: 0 -2rem;
        padding-left: 2rem;
        margin-bottom: 3rem;
        padding-bottom: 1rem;
    }

    ul.ed-event-speaker-listing li .img-box img {
        width: 11rem;
    }

    ul.ed-event-speaker-listing li {
        min-width: 20rem;
        width: 20rem;
    }

    ul.ed-event-speaker-listing .media-box img {
        width: 1.5rem;
        margin-right: 1.5rem;
    }

    section.bd-contact-bar.ed-contact-bar form {
        width: 100%;
    }

    section.bd-contact-bar.ed-contact-bar form .input-field {
        width: 100%;
    }

    .ed-browse-events-section .el-content-box ul li h5 {
        margin-top: 1.5rem;
    }

    .ed-browse-events-section .el-content-box ul li {
        padding-bottom: 2rem;
        width: 100%;
    }


    /* blog category mobile  */

    .bcl-blog-category-listing-box {
        padding: 4rem 0;
    }

    .bcl-blog-category-listing-box .btn-box a {
        margin-top: 3rem;
        width: 15rem;
        text-align: center;
    }


    /* blog listing mobile  */

    ul.fw-blogs-listing li.mt-5 {
        margin-top: 0rem;
    }

    ul.bl-blog-listing-pagination li img {
        width: 3.5rem;
    }

    ul.bl-blog-listing-pagination li {
        font-size: 1.2rem;
        margin: 0 1rem;
    }

    ul.bl-blog-listing-pagination {
        padding: 4rem 0;
        padding-bottom: 0;
    }

    .bl-blog-listing-banner .heading-box {
        margin-bottom: 55rem;
    }

    .bl-blog-listing-banner {
        background-position: 0% 30%;
    }


    /* careers mobile  */

    .c-about-team-box .c-team-img-box .grey-box {
        width: 54%;
        border-radius: 1rem;
        padding: 1.5rem;
        margin-left: 2rem;
    }

    .c-about-team-box .c-team-img-box .grey-box h3 {
        font-size: 1.6rem;
        margin-bottom: 1.2rem;
    }

    .c-about-team-box .c-team-img-box .grey-box h4 {
        margin-bottom: 0.8rem;
    }

    .c-about-team-box .c-team-img-box img {
        width: 40%;
    }

    .c-team-img-box {
        margin-top: 0;
        margin-bottom: 3rem;
    }

    .c-about-team-box .img-box img {
        margin-bottom: 3rem;
    }

    .c-optimal-solution-box .text-box img {
        display: none;
    }

    ul.c-optimal-listing li {
        padding: 1.5rem;
        padding-top: 1.5rem;
        border-radius: 1rem;
        height: auto;
        margin-top: 2rem;
        width: 47%;
    }

    ul.c-optimal-listing li img {
        width: 4rem;
        height: 4rem;
        margin-bottom: 1rem;
    }

    ul.c-optimal-listing li h4 {
        width: 100%;
        margin-bottom: 0.8rem;
    }

    ul.c-optimal-listing li:nth-child(2),
    ul.c-optimal-listing li:nth-child(4) {
        margin-top: 2rem;
    }

    ul.c-trive-listing li {
        width: 50%;
        padding: 1rem 1.5rem;
        border: none;
        margin: 1rem 0;
    }

    ul.c-trive-listing {
        margin: 0 -1rem;
        margin-top: 2rem;
    }

    ul.c-trive-listing li .c-trive-blue-tick {
        width: 3rem;
        margin-bottom: 1rem;
    }

    ul.c-trive-listing li h4 {
        margin-bottom: 0.8rem;
    }

    ul.c-trive-listing li .c-trive-up-arrow {
        margin-top: 1rem;
        width: 1.5rem;
    }

    ul.c-trive-listing li:last-child {
        border-radius: 1rem;
    }

    ul.c-moments-listing ul.slick-dots {
        margin-top: 3rem;
    }

    ul.c-moments-listing ul.slick-dots li {
        height: 0.15rem;
    }

    ul.c-moments-listing li {
        margin: 0 0.5rem;
    }

    ul.c-moments-listing {
        margin-top: 3rem;
    }

    ul.c-job-listing {
        margin-top: 3rem;
    }

    ul.c-job-listing li {
        padding: 1.8rem 0;
    }

    ul.c-job-listing li:hover p {
        height: 10rem
    }

    ul.c-job-listing li p {
        height: max-content;
        margin-top: 1rem;
        width: 85%;
    }

    ul.c-job-listing li::after {
        top: 2rem;
        right: 0%;
        width: 1.5rem;
        height: 1.5rem;
        transform: rotate(0deg);
    }

    .c-testimonials-section {
        padding-bottom: 7rem
    }

    /* mihir mobile css end  */




    .hp-banner-section {
        height: 60rem;
    }

    .hp-banner-section .heading-box h1 {
        font-size: 3.5rem;
        margin-bottom: 1.5rem;
        margin-top: .5rem;
    }

    .hp-banner-section .heading-box img {
        width: 9rem;
        object-fit: contain;
    }

    .hp-banner-section .heading-box p {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }

    .main-video-section.hp-video-section .video-box {
        margin-top: -8rem;
        margin-bottom: 5rem;
    }

    .top-community-box .star-rating-box {
        width: 100%;
        padding: 1.5rem;
        align-items: center;
    }

    .top-community-box .star-rating-box .star-box {
        text-align: center;
    }

    .top-community-box .testimonials-box {
        width: 100%;
        padding: 2rem 0 3rem 0;
        text-align: center;
    }

    .top-community-box .testimonials-box .testimonials-profile-icon img {
        width: 25rem;
    }

    p.small-para {
        font-size: 1.6rem;
    }

    .top-community-box {
        margin-bottom: 2rem;
    }

    .star-rating-box h6 {
        font-size: 1.8rem;
    }

    .star-rating-box .star-box span {
        font-size: 1.1rem;
        margin-bottom: .5rem;
    }

    .star-rating-box .star-box .star img {
        width: 2.2rem;
        height: 2.2rem;
        object-fit: contain;
    }

    .star-rating-box .icon img {
        width: 8rem;
    }

    .community-details-section h2 {
        font-size: 2.4rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }

    .community-details-section p {
        font-size: 1.7rem;
        margin: 1rem 0;
    }

    .community-details-section ul.img-list li img {
        /* height: 29rem; */
        height: 20rem;
        object-fit: cover;
    }

    .community-details-section ul.img-list {
        grid-column-gap: 2rem;
        margin-top: 5rem;
    }

    .bottom-padding {
        padding-bottom: 7rem;
    }

    .top-padding {
        padding-top: 7rem;
    }

    .heading-box,
    .col-35,
    .col-4,
    .col-45,
    .col-5,
    .col-55,
    .col-6,
    .col-65,
    .col-7,
    .col-75,
    .col-8,
    .col-85,
    .col-9,
    .col-95 {
        width: 100%;
    }

    .heading-box h6,
    .h6 {
        font-weight: 400;
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .heading-box h2 {
        font-weight: 500;
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    p {
        font-size: 1.5rem;
    }

    .heading-box p {
        margin: 1.5rem 0;
    }

    .hp-process-section ul.tabs {
        grid-template-columns: none;
        grid-auto-flow: column;
        scroll-behavior: auto;
        overflow-y: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        justify-content: flex-start;
        display: grid;
        grid-column-gap: 1.5rem;
        padding-bottom: 1rem;
    }

    .hp-process-section ul.tabs li a {
        font-size: 1.4rem;
    }

    .hp-process-section ul.tabs li {
        padding: 1.5rem;
        width: max-content;
    }

    .hp-process-section .tab-content-box {
        margin-top: 3rem;
        padding: 0 2rem;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list {
        grid-template-columns: none;
        grid-auto-flow: column;
        scroll-behavior: auto;
        overflow-y: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        justify-content: flex-start;
        display: grid;
        padding-bottom: 7rem;
        grid-column-gap: 2.5rem;
        margin-bottom: 0;
        padding-top: 6rem;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list>li {
        min-width: 30rem;
        width: fit-content;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list>li h5 {
        font-size: 1.8rem;
        text-align: left;
        padding: 2rem;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list>li ul li {
        text-align: left;
        font-size: 1.4rem;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list>li ul li {
        padding: 0 0 1rem 1.5rem;
        margin-bottom: 1rem;
    }

    .hp-process-section .tab-content-box .tab-content ul.process-list>li:nth-child(even) {
        transform: translateY(6rem);
    }
    .hp-process-section .tab-content-box .tab-content ul.process-list>li::before{
        width: 2.2rem;
        height: 2.2rem;
    }

    ul.who-for-list li:nth-child(2), ul.who-for-list li:nth-child(5) {
        transform: translateY(0);
    }

    ul.who-for-list {
        margin-top: 4rem;
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 3rem;
    }

    ul.who-for-list li .text-box {
        left: 2rem;
        width: 90%;
        bottom: 3rem;
        transition: all 0.3s;
    }

    ul.who-for-list li .text-box h4 {
        font-size: 2.8rem;
        margin-bottom: 1.5rem;
    }
    ul.who-for-list li{
        border-radius: 2rem;
    }

    ul.who-for-list li .text-box p {
        font-size: 1.5rem;
    }

    ul.who-for-list li .text-box a {
        margin-top: 1.2rem;
        font-size: 1.5rem;
    }

    .who-for-section hr.border {
        margin-top: 7rem;
    }

    .clients-testimonials-section img.big-quote-icon {
        display: none;
    }

    ul.testimonials-ups-list {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 3rem;
        grid-row-gap: 6rem;
    }

    ul.testimonials-ups-list li::after {
        width: 100%;
        height: .1rem;
        right: auto;
        left: 0;
        top: auto;
        bottom: -3rem;
    }

    ul.testimonials-ups-list li h6 {
        margin: 0 0 1.5rem 0;
        font-size: 2rem;
    }

    ul.testimonials-ups-list li p {
        font-size: 1.5rem;
        line-height: 1.4;
    }

    ul.testimonials-ups-list li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    ul.testimonials-ups-list li img {
        width: 6.3rem;
        object-position: top;
    }

    ul.testimonials-ups-list li .txt {
        padding-left: 2rem;
    }

    ul.testimonials-ups-list li h6 {
        margin: 0 0 1rem 0;
    }

    .clients-testimonials-slider button.slick-arrow img {
        padding: .7rem 1.5rem;
        width: 5rem;
    }

    .clients-testimonials-slider .slick-prev.slick-arrow {
        left: 1rem;
    }

    .clients-testimonials-slider button.slick-arrow.slick-next {
        right: 1rem;
    }

    .clients-testimonials-slider::after,
    .clients-testimonials-slider::before {
        width: 20%;
    }

    .clients-testimonials-slider {
        margin-top: 5rem;
    }

    .btn-box.border {
        margin-top: 5rem;
    }

    .browse-course-list,
    .browse-course-list.ready-to-start-list {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 4.5rem;
    }

    .browse-course-list.ready-to-start-list .browse-course-box {
        padding: 5rem 4rem;
    }

    .browse-course-list.ready-to-start-list .browse-course-box h5 {
        font-size: 2rem;
    }

    .browse-course-list.ready-to-start-list {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .wrapper {
        padding-left: 0;
    }

    .bottom-testimonials-box {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }

    .bottom-testimonials-box h3 {
        margin-right: 0;
        width: 100%;
        font-size: 3.5rem;
        font-weight: 700;
        letter-spacing: 0;
    }

    .bottom-testimonials-box .star-box {
        margin-right: 0;
        margin-bottom: 1.5rem;
        margin-top: 1rem;
    }

    .bottom-testimonials-box .testimonials-profile-icon img {
        width: 27rem;
    }

    ul.hp-events-slider li .detail-box .text-box p {
        font-size: 1.4rem;
    }

    ul.hp-events-slider li .detail-box .text-box h3 {
        font-size: 2.2rem;
        letter-spacing: 0;
    }

    ul.hp-events-slider li .detail-box .text-box span {
        font-size: 1.2rem;
    }

    a.blue-arrow {
        font-size: 1.5rem;
    }

    a.blue-arrow::after {
        right: -2.5rem;
    }

    ul.hp-events-slider li .detail-box .img-box img {
        border-top-left-radius: 3rem;
        border-bottom-left-radius: 0;
        border-top-right-radius: 3rem;
    }

    ul.hp-events-slider li .detail-box .img-box {
        width: 100%;
    }

    ul.hp-events-slider li .detail-box .text-box {
        width: 100%;
        max-width: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 3rem;
        border-bottom-left-radius: 3rem;
        padding: 3rem 3rem;

    }

    ul.hp-events-slider li {
        margin-right: 2rem;
    }

    .hp-events-slider .slick-arrow {
        top: auto;
        bottom: 0;
    }

    .hp-events-section ul.hp-events-slider {
        margin-top: 5rem;
        padding-bottom: 13rem;
    }

    button.slick-arrow img {
        width: 6rem;
    }

    .hp-events-slider .slick-arrow.slick-prev {
        right: auto;
        left: 33%;
    }

    .hp-events-slider .slick-arrow.slick-next {
        left: 50%;
        right: auto;
    }

    .hp-events-slider .slick-arrow {
        top: auto;
        bottom: 0;
    }

    .hp-events-section ul.hp-events-slider {
        margin-top: 5rem;
        padding-bottom: 13rem;
    }

    button.slick-arrow img {
        width: 6rem;
    }

    .hp-events-slider .slick-arrow.slick-prev {
        right: auto;
        left: 33%;
    }

    .hp-events-slider .slick-arrow.slick-next {
        left: 50%;
        right: auto;
    }

    .hp-faq-section .faq-listing {
        padding: 0;
        margin-top: 4rem;
    }

    .faq-listing .faq-box h4.open-faq {
        font-size: 1.7rem;
        line-height: 1.3;
    }

    .faq-listing .faq-box .answer-box p {
        font-size: 1.6rem;
        font-weight: 500;
    }

    .become-member-section.boost-banner-section .heading-box {
        text-align: center;
    }

    .become-member-section h2 {
        width: 100%;
        font-size: 3.1rem;
    }

    .become-member-section.boost-banner-section {
        padding-top: 7rem;
        height: 100%;
        padding-bottom: 7rem;
    }

    .boost-banner-section .right-white-box {
        width: 100%;
        padding: 5rem 2rem;
        margin-top: 15rem;
    }

    .boost-banner-section .right-white-box p {
        font-size: 1.7rem;
        font-weight: 500;
    }

    .boost-banner-section .right-white-box ul li {
        font-size: 1.6rem;
    }

    .boost-banner-section .bottom-testimonials-box .star-box {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
        text-align: center;
    }

    .boost-banner-section .bottom-testimonials-box .star-box h3 {
        margin-right: 0;
        margin-bottom: .5rem;
    }

    .boost-banner-section .bottom-testimonials-box .txt-box {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 2rem;
    }

    .boost-banner-section .bottom-testimonials-box .txt-box p {
        font-size: 1.8rem;
        font-weight: 500;
    }

    .boost-banner-section .bottom-testimonials-box {
        margin-top: 5rem;
    }

    footer {
        padding-top: 5rem;
    }

    footer .footer-nav-heading {
        margin-bottom: 3rem;
    }

    .footer-nav-list {
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid var(--border-color);
    }

    .footer-nav-list ul li {
        margin-bottom: 2rem;
    }

    .footer-nav-list ul li a {
        font-size: 1.7rem;
    }

    footer {
        padding-top: 5rem;
    }

    footer .footer-nav-heading {
        margin-bottom: 2.5rem;
        position: relative;
    }

    footer .footer-nav-heading::after {
        content: '';
        position: absolute;
        background: url(../img/plus.png) no-repeat;
        width: 1.7rem;
        height: 1.7rem;
        top: 0;
        right: 0;
    }

    footer .footer-nav-heading.intro::after {
        background: url(../img/sub.png) no-repeat;
        width: 1.7rem;
        height: .3rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .footer-nav-list ul {
        padding-bottom: 2.5rem;
        display: none;
    }

    .footer-nav-list {
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 0;
        border-bottom: 1px solid var(--border-color);
    }

    .footer-nav-list ul li {
        margin-bottom: 2rem;
    }

    .footer-nav-list ul li a {
        font-size: 1.6rem;
    }

    .right-nav .footer-nav-heading {
        display: none;
    }

    footer .right-nav {
        max-width: none;
        width: 100%;
        margin-top: 2.5rem;
    }

    .right-nav ul li {
        font-size: 1.5rem;
        line-height: 1.4;
        margin-bottom: 1.5rem;
    }

    .right-nav ul li img {
        width: 2.2rem;
        margin-right: 1.7rem;
    }

    .flex-box.top-nav {
        padding-bottom: 3rem;
    }

    footer .middle-footer {
        padding: 3rem 0;
    }

    footer .middle-footer p {
        font-size: 1.3rem;
    }

    .boost-banner-section .right-white-box ul li::after {
        width: 1.7rem;
        height: 2rem;
    }

    .bottom-footer {
        padding-top: 4rem;
    }

    footer .right-nav {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer .right-nav li {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .bottom-footer ul li {
        font-size: 1.5rem;
    }

    .top-nav .left-nav .footer-nav-list:first-child ul {
        display: block;
    }

    header {
        width: 100%;
        top: 0;
    }



    ul.nav-list li a {
        font-size: 2rem;
    }

    ul.nav-list li {
        margin-bottom: 2.5rem;
    }

    .banner-section {
        height: 80rem;
        padding-bottom: 3rem;
    }

    .heading-box h1 {
        font-size: 3.5rem;
    }

    .bottom-banner-box .marquee-box {
        display: block;
        overflow: hidden;
    }

    .bottom-banner-box .marquee-box .img {
        display: inline-block;
        text-align: center;
        margin: 0 1rem;
    }

    .bottom-banner-box .marquee-box .img img {
        width: 8.5rem;
    }

    .main-community-box .col-4 {
        width: 100%;
        text-align: center;
    }

    img.down-arrow {
        margin-top: 2rem;
        width: 7.5rem;
        margin-bottom: 3rem;
    }

    .community-profile-image-box {
        padding-left: 0;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-bottom: 5rem;
    }

    .community-profile-image-box .img-box:nth-child(even) {
        transform: translateY(5rem);
    }

    .community-profile-image-box .img-box .txt {
        bottom: 3rem;
        left: 2rem;
    }

    .community-profile-image-box .img-box .txt h6 {
        font-size: 2rem;
    }

    .community-profile-image-box .img-box .txt span {
        font-size: 1.4rem;
    }

    .main-community-box {
        padding-bottom: 7rem;
    }

    .speaks-box-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .speaks-box-list .speaks-box {
        padding: 3rem 2rem;
        border-radius: 1rem;
    }

    .speaks-box-list .speaks-box h5 {
        font-size: 2.5rem;
        margin-bottom: 2rem;
    }

    .speaks-box-list .speaks-box p {
        font-size: 1.2rem;
        margin-bottom: 1.5rem;
    }

    .speaks-box-list .speaks-box span {
        font-size: 1rem;
    }

    .speaks-box-list .speaks-box.blue-box .icon img {
        width: 10.7rem;
        margin-bottom: 1.5rem;
    }

    .speaks-box-list .speaks-box.blue-box .star-box img {
        width: 14.7rem;
    }

    .speaks-box-list .speaks-box.blue-box .star-box span {
        font-size: 1rem;
    }

    .lets-explore-section .speaks-box-big {
        margin-left: 0;
        margin-top: 2rem;
        border-radius: 1rem;
        padding-top: 2rem;
    }

    .lets-explore-section .speaks-box-big h3 {
        font-size: 2.2rem;
        letter-spacing: 0;
        margin-bottom: 1.5rem;
    }

    .lets-explore-section .speaks-box-big img {
        height: 25rem;
    }

    .lets-explore-section .head-flex-box {
        margin-bottom: 4rem;
    }

    .speaks-box-list .speaks-box.blue-box h6 {
        font-size: 2rem;
    }

    .learn-growth-section .heading-box .number-box h3 {
        font-size: 12rem;
        margin-bottom: 0.5rem;
    }

    .learn-growth-section .heading-box .number-box.flex img {
        width: 7rem;
    }

    .stage-openings-list .stage-list {
        padding: 3.5rem 2rem;
        border-radius: 1.5rem;
        margin-bottom: 2rem;
    }

    .stage-openings-list .stage-list .open-stage {
        font-size: 2rem;
    }

    .stage-openings-list .stage-list .opening-box .flex-box {
        flex-direction: column-reverse;
    }

    .stage-openings-list .stage-list .opening-box .description-box {
        width: 100%;
        margin-top: 2rem;
    }

    .stage-openings-list .stage-list .opening-box .blue-description-box {
        width: 100%;
        padding: 2.5rem 1.5rem;
        border-radius: 2rem;
    }

    .stage-openings-list .stage-list .opening-box .blue-description-box h3 {
        font-size: 1.8rem;
        letter-spacing: 0;
    }

    .stage-openings-list .stage-list .opening-box p {
        font-size: 1.4rem;
        margin-bottom: 2.5rem;
    }

    .stage-openings-list .stage-list .opening-box .blue-description-box h6 {
        font-size: 1.5rem;
    }

    .stage-openings-list .stage-list .opening-box .description-box h5 {
        font-size: 1.8rem;
    }

    .stage-openings-list .stage-list .open-stage .faq-icon {
        width: 1.6rem;
        height: 1.6rem;
    }

    .stage-openings-list .stage-list .open-stage .faq-icon.intro {
        height: .2rem;
    }

    .custom-plan-section .heading-box {
        margin-bottom: 7rem;
    }

    .custom-plan-section .text-box {
        padding-right: 0;
    }

    img.show-950 {
        margin: 2.5rem 0;
    }

    .custom-plan-section ul.icon-list {
        margin-top: 7rem;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 5rem;
        grid-row-gap: 3rem;
    }

    .custom-plan-section ul.icon-list li img {
        width: 5rem;
        margin-bottom: 0;
    }

    .custom-plan-section ul.icon-list li h5 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        min-height: auto;
    }

    .custom-plan-section ul.icon-list li p {
        font-size: 1.4rem;
    }

    .custom-plan-section ul.icon-list li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .custom-plan-section ul.icon-list li .txt {
        padding-left: 2rem;
    }

    .video-slider-section .video-box {
        margin-right: 1.5rem;
    }

    .video-slider-section .video-box .text-box {
        bottom: 2.5rem;
        left: 2.5rem;
        width: 80%;
    }

    .video-slider-section .video-box .text-box h6 {
        font-size: 1.5rem;
        margin-bottom: 0;
    }

    .video-slider-section .video-box .text-box span {
        font-size: 1.2rem;
    }

    .video-box video {
        border-radius: 1rem;
        height: 23rem;
        object-fit: cover;
    }

    .video-box .video__play-button {
        border-radius: 1rem;
    }

    .btn-box.border.mobile-left {
        text-align: left;
    }

    .btn-box.border.mobile-left::after {
        left: 50%;
        transform: translateX(-50%);
        width: 25%;
    }

    .video-slide-box button.slick-arrow {
        top: auto;
        bottom: -10.5rem;
        right: 1rem;
        z-index: 11;
    }

    .video-slide-box button.slick-arrow img {
        width: 5rem;
    }

    .video-slide-box button.slick-arrow.slick-prev {
        right: 7rem;
    }

    img.down-arrow-icon {
        display: none;
    }

    .explore-section .img-box img,
    .browse-section .img-box img,
    .browse-section img.show-950,
    .explore-section img.show-950 {
        border-radius: 1rem;
    }

    .explore-section .border {
        margin-top: 7rem;
    }

    .results-reviews-section .btn.hide-950 {
        display: none;
    }

    .results-reviews-box button.slick-arrow {
        top: auto;
        bottom: -10.5rem;
        right: 1rem;
        z-index: 11;
        position: absolute;
    }

    .results-reviews-section .results-reviews-box {
        display: block;
    }

    .results-reviews-box .results-reviews-item {
        padding: 0 2rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box p {
        font-size: 1.2rem;
        margin-bottom: 0;
    }

    .results-reviews-box .results-reviews-item .reviews-box img.quote-icon {
        width: 6.4rem;
        height: 4.7rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box .top-txt {
        margin-bottom: 5rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box .txt .person-img-box img {
        width: 6.5rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box .txt .txt-box h6 {
        font-size: 1.5rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box .txt .txt-box span {
        font-size: 1.2rem;
    }

    .results-reviews-box .results-reviews-item .reviews-box .txt {
        align-items: center;
    }

    .results-reviews-box .results-reviews-item .reviews-box .top-txt {
        margin-bottom: 4rem;
    }

    .results-reviews-section .btn-box.border::after {
        width: 18%;
        left: 56%;
    }

    .results-reviews-section .btn-box.border a.btn {
        font-size: 1.2rem;
        padding: 1.7rem 2rem;
    }

    .results-reviews-box button.slick-arrow img {
        width: 4.5rem;
    }

    .results-reviews-box button.slick-prev.slick-arrow {
        right: 6.5rem;
    }

    .virtual-section .virtual-box {
        padding: 4rem 3rem;
        border-radius: 2rem;
    }

    .guest-speaker-section .flex {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .guest-speaker-section .heading-box {
        padding: 0 2rem;
        margin-bottom: 3rem;
    }

    .guest-speaker-slider .guest-speaker-item {
        border-radius: 2rem;
        font-size: 0;
        margin-right: 3rem;
    }

    .guest-speaker-slider .guest-speaker-item::after {
        border-radius: 2rem;
    }

    .guest-speaker-slider .guest-speaker-item .img-box img {
        border-radius: 2rem;
    }

    .guest-speaker-slider .guest-speaker-item .txt {
        bottom: 4rem;
    }

    .guest-speaker-slider .guest-speaker-item .txt h6 {
        font-size: 2.1rem;
    }

    .guest-speaker-slider .guest-speaker-item .txt span {
        font-size: 1.4rem;
    }

    .col-3 {
        width: 100%;
    }

    .explore-tools-list {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }

    .explore-tools-list .explore-tools-item {
        border-radius: 1.5rem;
        padding: 3rem 2rem;
    }

    .explore-tools-list .explore-tools-item img {
        width: 6.3rem;
        margin-bottom: 3rem;
    }

    .explore-tools-list .explore-tools-item h6 {
        font-size: 1.5rem;
    }

    .heading-box h1 {
        margin-bottom: 2rem;
    }

    .guest-speaker-slider {
        padding-bottom: 10rem;
    }

    .guest-speaker-slider .slick-arrow.slick-prev {
        left: 14rem;
    }

    .guest-speaker-slider .slick-arrow {
        left: 20rem;
    }

    .pricing-table {
        grid-template-columns: none;
        grid-auto-flow: column;
        scroll-behavior: auto;
        overflow-y: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        justify-content: flex-start;
        display: grid;
        padding: 2rem 0;
    }

    .uability-plans-section .plan {
        min-width: 21rem;
        width: 100%;
    }

    .uability-plans-section .plan li {
        padding: 2rem 1rem;
    }

    .uability-plans-section .plan.uability-plan h3 {
        font-size: 3rem;
        padding: 3rem 0;
    }

    .success-stories-section .client-reviews-list-box {
        grid-column-gap: 1.5rem;
    }

    .success-stories-section .client-reviews-list-box .txt p {
        font-size: 1.2rem;
    }

    .become-member-section {
        height: 80rem;
        background-attachment: revert;
    }

    .browse-course-section .text-box {
        margin-bottom: 3rem;
        text-align: center;
    }

    .guest-speaker-slider .slick-arrow {
        bottom: 0;
    }

    .guest-speaker-slider .slick-arrow img {
        width: 5rem;
    }

    .explore-tools-list {
        margin-top: 4rem;
    }

    .results-reviews-section .results-reviews-heading-box {
        margin-bottom: 4rem;
    }

    .hp-video-section .video-box {
        margin-top: -10rem;
    }

    .blue-banner-video .btn-box {
        flex-direction: column-reverse;
    }

    .blue-banner-video .btn-box a.btn {
        margin: .5rem 0;
    }

    .course-rating-box {
        grid-row-gap: 1rem;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 3rem;
    }

    .course-rating-box .star-box span {
        font-size: 2rem;
    }

    .total-sign-up.flex p {
        font-size: 1.3rem;
    }

    .total-sign-up.flex .testimonials-profile-icon img {
        width: 23rem;
    }

    .course-objectives-section .content-box p {
        font-size: 1.5rem;
        margin: 2rem 0;
    }

    .course-objectives-section .content-box h3 {
        font-size: 2rem;
    }

    .course-objectives-section .content-box {
        margin-top: 4rem;
    }

    ul.course-objectives-list {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 5rem;
    }

    ul.course-objectives-list .img-box img {
        border-radius: 1rem;
    }

    ul.course-objectives-list .img-box::after {
        border-radius: 1rem;
    }

    ul.course-objectives-list .text-box h5 {
        font-size: 1.6rem;
    }

    ul.course-objectives-list .text-box p {
        font-size: 1.1rem;
    }

    ul.course-objectives-list .text-box {
        width: 95%;
        bottom: 2rem;
    }

    .blue-core-benefits-box {
        grid-template-columns: repeat(1, 1fr);
    }

    .blue-core-benefits-box {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2rem;
        grid-row-gap: 4rem;
        padding: 3rem 1.5rem;
    }

    .blue-core-benefits-box .benefits-box::after {
        width: 2.6rem;
        height: 2rem;
    }

    .blue-core-benefits-box .benefits-box {
        padding-left: 3.5rem;
    }

    .blue-core-benefits-box .benefits-box h5 {
        font-size: 1.6rem;
    }

    .blue-core-benefits-box .benefits-box ul li {
        font-size: 1.4rem;
    }

    .blue-core-benefits-box .benefits-box:last-child::before {
        width: 100%;
        height: 1px;
        left: 0;
        top: -2rem;
    }

    ul.tag-list.flex {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-column-gap: .5rem;
        grid-row-gap: 1rem;
        margin-top: 4rem;
    }

    ul.tag-list li {
        font-size: .8rem;
        padding: .5rem .7rem;
    }

    .explore-heading-section.black-bg .direction-text {
        padding-left: 0;
    }

    .explore-section .text-box img.text-icon {
        width: 8rem;
        margin-bottom: 3rem;
    }

    .explore-section .text-box h3.font-45 {
        font-size: 2.2rem;
    }

    .explore-heading-section .heading-box {
        margin-bottom: 5rem;
    }

    .explore-repecter-section .flex-box:nth-child(even) .text-box {
        padding-left: 0;
    }
    .explore-repecter-section .flex-box{margin-bottom: 0;}
    .explore-repecter-section .flex-box {
        margin-bottom: 6rem;
        padding-bottom: 6rem;
        border-bottom: 1px solid var(--border-color);
    }
    .explore-repecter-section .flex-box:last-child{
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }
    .explore-repecter-section .flex-box:nth-child(odd) .text-box {
        padding-right: 0;
    }
    .explore-repecter-section .heading-box{margin-bottom: 7rem;}
    .explore-heading-section.grey-bg .direction-text .text-box {
        padding-right: 0;
    }

    .commitment-section .top-box .heading-box {
        width: 100%;
        text-align: center;
    }

    .lets-explore-section .head-flex-box {
        text-align: center;
      }
    .commitment-section ul.commitment-list {
        margin-top: 5rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    .commitment-section ul.commitment-list li {
        padding: 3rem 2rem;
        border-radius: 1.5rem;
    }

    .commitment-section ul.commitment-list li img {
        width: 3rem;
    }

    .commitment-section ul.commitment-list li h5 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .commitment-section ul.commitment-list li p {
        font-size: 1.2rem;
    }

    .commitment-section .blue-risk-box {
        padding: 11rem 3rem 3rem 3rem;
        background-size: 30rem;
        border-radius: 2rem;
    }

    .commitment-section .blue-risk-box .txt h3 {
        font-size: 1.8rem;
    }

    .commitment-section .blue-risk-box .txt p {
        font-size: 1.3rem;
    }
    .commitment-section .blue-risk-box h6{line-height: 1.3;font-size: 1.7rem;}
    .commitment-section .top-box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .commitment-section .blue-risk-box ul li{font-size: 1.5rem;}
    .commitment-bottom-box {
        padding: 3.5rem 2rem;
        border-radius: 2rem;
        margin-top: 2rem;
        text-align: center;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .commitment-bottom-box p {
        width: 100%;
    }

    .commitment-bottom-box img {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 3rem;
        max-width: 16.8rem;
    }

    .border.pt-15 {
        margin-top: 7rem;
    }

    .join-uability-section .white-box {
        padding: 4rem 2rem;
        border-radius: 2rem;
    }

    ul.stage-list {
        margin-top: 4rem;
    }

    ul.stage-list li {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: 2rem;
        align-items: flex-start;
    }

    ul.stage-list li img {
        width: 3.2rem;
        object-position: top;
        margin-right: 2rem;
    }

    .join-uability-section .btn-box.border a.btn {
        width: 100%;
    }

    .join-uability-section .btn-box.border {
        margin-top: 3rem;
    }

    .done-for-you-banner-video .bottom-banner-box .marquee-box {
        display: block;
    }

    .done-for-you-banner-video .bottom-banner-box {
        padding-bottom: 5rem;
    }

    .join-uability-section::before {
        width: 54.2rem;
        height: 24.9rem;
    }

    .join-uability-section::after {
        width: 74.9rem;
        height: 21.7rem;
    }

    .hp-video-section.done-for-you-banner-video {
        padding-bottom: 7rem;
    }

    ul.benefits-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    ul.benefits-list li {
        padding: 4rem 1.5rem;
        border-radius: 1rem;
    }

    ul.benefits-list li img {
        width: 4.8rem;
        margin-bottom: 2rem;
    }

    ul.benefits-list li h6 {
        font-size: 1.65rem;
    }

    ul.benefits-list li:nth-child(even) {
        transform: translateY(3rem);
    }

    .benefits-section {
        padding-bottom: 10rem;
    }

    .benefits-section .heading-box {
        text-align: center;
    }

    .explore-service-list {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 9.2rem;
        grid-row-gap: 7rem;
        margin-top: 5rem;
    }

    .explore-service-list .explore-service-item:nth-child(even) {
        transform: translateY(0);
    }

    .explore-service-list .explore-service-item .text-box h4 {
        font-size: 2.2rem;
    }

    .explore-service-list .explore-service-item .text-box p {
        max-width: 100%;
        font-size: 1.5rem;
    }

    .explore-service-item .video-box {
        height: auto;
        width: 100%;
    }
    .explore-service-item .text-box {
        width: 100%;
    }

    .explore-service-list .explore-service-item {
        display: block;
        margin-bottom: -1rem;
        padding-bottom: 5rem;
    }

    .become-member-section.done-for-you-botoom-section {
        background-attachment: revert;
        height: 60rem;
    }

    .become-member-section.done-for-you-botoom-section .heading-box {
        padding-top: 15rem;
        text-align: center;
    }

    .hp-video-section.done-for-you-banner-video .video-box {
        margin-top: -10rem;
    }

    .dfy-banner-section .flex-box .heading-box {
        padding-top: 20rem;
    }

    ul.who-for-list li .img-box::after {
        border-radius: 1rem;
    }

    ul.who-for-list li .img-box img {
        border-radius: 1rem;
    }

    .we-exist-listing .we-exist-item {
        width: 100% !important;
    }

    .we-exist-listing .we-exist-item ul.txt-list {
        padding: 2.5rem 1.5rem;
        border-radius: 1rem;
    }

    .we-exist-listing .we-exist-item ul.txt-list li h6 {
        font-size: 2.8rem;
        min-width: 6rem;
    }

    .we-exist-listing .we-exist-item ul.txt-list li p {
        font-size: 1.5rem;
    }

    .we-exist-listing .we-exist-item ul.txt-list li {
        justify-content: flex-start;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    .we-exist-listing .we-exist-item .bottom-txt {
        padding: 1.5rem 2rem 2.5rem 2rem;
        border-radius: 1rem;
    }

    .we-exist-listing .we-exist-item .bottom-txt span {
        font-size: 1.5rem;
    }

    .we-exist-listing .we-exist-item .bottom-txt h5 {
        font-size: 3.5rem;
    }

    .we-exist-listing .we-exist-item .slider-box {
        border-radius: 1rem;
        padding: 2rem 2rem 3rem 2rem;
    }

    .we-exist-listing .we-exist-item .slider-box h4 {
        font-size: 2.2rem;
        text-align: center;
        margin-bottom: 2rem;
    }

    .we-exist-listing .we-exist-item .slider-box .white-box h5 {
        font-size: 2.5rem;
    }

    .we-exist-listing .we-exist-item .slider-box .white-box::after {
        width: 4.2rem;
        height: 4.2rem;
        bottom: -1.5rem;
    }

    .we-exist-section .we-exist-listing {
        grid-row-gap: 3rem;
        margin-top: 0rem;
    }

    .we-exist-listing .we-exist-item .img-box img {
        height: 35rem;
        object-fit: contain;
    }

    .we-exist-section .text-box {
        text-align: center;
    }

    .we-exist-section p.col-5 {
        text-align: center;
    }

    /* .mission-vision-text-section .container {
        padding: 0 2rem;
    } */

    .mission-vision-text-section .heading-box ul li::after {
        width: 2.2rem;
        height: 2.3rem;
    }

    /* .mission-vision-text-section .heading-box:last-child {
        margin-top: 5rem;
        padding-top: 5rem;
    } */

    .mission-vision-text-section h2 {
        letter-spacing: -.2rem;
        font-size: 7.8rem;
        text-align: center;
        line-height: .8;
        margin-bottom: 5rem;
    }

    .mission-vission-outer .img-box img {
        border-radius: 2rem;
        margin-bottom: 3rem;
    }

    .mission-vision-text-section h2 strong {
        margin-left: 3rem;
    }

    .mission-vision-text-section .heading-box ul li {
        font-size: 1.7rem;
        padding-left: 2.5rem;
        margin-bottom: 2rem;
    }

    .our-values-section .heading-box {
        text-align: center;
    }

    .our-values-section p.col-5 {
        text-align: center;
    }

    ul.green-tick-list {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 2.5rem;
    }

    ul.green-tick-list li {
        line-height: 1.3;
        padding-left: 3rem;
        font-size: 1.5rem;
    }

    ul.green-tick-list li::After {
        width: 2rem;
        height: 2rem;
        top: 0;
    }

    ul.green-tick-list::after {
        display: none;
    }

    .our-values-section .flex-box {
        margin-bottom: 5rem;
    }

    ul.our-team-list h5,
    ul.our-team-list li .text-box h5 {
        font-size: 1.5rem;
        margin-bottom: .5rem;
    }

    ul.our-team-list span {
        font-size: 1.2rem;
    }

    ul.our-team-list .hover-box p {
        font-size: 1rem;
        margin-top: 1rem;
        line-height: 1.4;
    }

    .brief-history-section .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    ul.our-team-list li .hover-box .btn-box {
        margin-top: 0.5rem;
        grid-column-gap: 1rem;
    }

    ul.our-team-list li .hover-box .btn-box a.btn {
        padding: 1rem .7rem;
        font-size: 1rem;
        border-radius: 1rem;
    }

    .brief-history-section .heading-box {
        text-align: center;
        margin-bottom: 5rem;
    }

    .brief-history-box .text-box h6 {
        font-size: 2rem;
        margin-bottom: 1rem;
    }

    .brief-history-box .text-box h3 {
        font-size: 7rem;
    }

    .brief-history-box .text-box {
        text-align: center;
        margin-bottom: 3rem;
    }

    .brief-history-box .text-box h4 {
        font-size: 2rem;
    }

    .brief-history-box .text-box p {
        font-size: 1.5rem;
    }

    .brief-history-box .img-box img {
        width: 100%;
        border-radius: 1rem;
    }

    ul.brief-history-list {
        grid-template-columns: none;
        grid-auto-flow: column;
        scroll-behavior: auto;
        overflow-y: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        justify-content: flex-start;
        display: grid;
        grid-column-gap: 1rem;
        margin-top: 5rem;
    }

    ul.brief-history-list li {
        margin: 0;
        padding: 0 .7rem;
        padding-bottom: 1rem;
    }

    ul.brief-history-list li a {
        font-size: 1.7rem;
    }

    .best-on-board-slider .results-reviews-item .reviews-box p {
        min-height: 15rem;
    }

    .become-member-section .heading-box {
        text-align: center;
    }

    .bottom-aboutus-section {
        height: 60rem;
    }

    .let-browse-section .heading-box,
    .let-browse-section p.col-55 {
        text-align: center;
    }

    ul.browse-list {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 3.5rem;
        margin-top: 5rem;
    }

    ul.browse-list li .img-box img {
        max-height: 35.8rem;
        border-radius: 1rem;
    }

    ul.browse-list li .text a {
        font-size: 2.2rem;
    }

    ul.browse-list li .text a::after {
        width: 1.7rem;
        height: 1.7rem;
    }

    ul.browse-list li .text {
        bottom: 3rem;
        left: 2rem;
    }

    ul.browse-list li::after {
        border-radius: 1rem;
    }

    ul.our-team-list li:hover .hover-box {
        bottom: 1rem;
    }

    ul.our-team-list li .hover-box .btn-box a img {
        width: 2.7rem;
        height: 2.7rem;
    }

    ul.nav-list>li.menu-item-has-children::after {
        width: 1.8rem;
        height: 1.8rem;
    }

    .close-btn {
        right: 2rem;
    }

    ul.nav-list>li.menu-item-has-children.active::after {
        width: 1.8rem;
        height: .2rem;
        top: .8rem;
    }

    .drawer-btn {
        right: 1.5rem;
    }

    ul.nav-list>li {
        padding-bottom: 2.5rem;
    }

    ul.nav-list li a {
        font-size: 1.8rem;
    }

    .hp-banner-section.contactus-banner-section {
        height: 45.1rem;
    }

    .reach-us-section .social-box {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    ul.social-list li {
        margin-bottom: 0;
    }

    ul.social-list li img {
        width: 4rem;
        height: 4rem;
        margin-right: 0;
    }

    .form-box {
        padding: 5.5rem 2rem;
        border-radius: 1rem;
    }

    .form-box .form-group .grid-box {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2rem;
        grid-row-gap: 2.5rem;
        margin-bottom: 3rem;
    }

    .form-box .form-group input,
    .messsage-box textarea {
        font-size: 1.5rem;
        padding: 0 0 2rem;
    }

    .form-box .btn-box {
        margin-top: 3rem;
    }

    .form-box .btn-box .btn {
        font-size: 1.7rem;
        padding: 1.3rem 4.5rem;
        width: 100%;
    }
    
    .black-bg-banner-section {
        padding-top: 15rem;
    }
    .heading-box h5, .h5 {
        font-size: 1.8rem;
    }
    .black-bg-banner-section .heading-box h1 {
        font-size: 2.4rem;
        letter-spacing: 0;
    }
    .black-bg-banner-section .bottom-banner-box a.btn{margin-bottom: .5rem;}
    
    ul.pointer-list li {
        font-size: 1.6rem;
        line-height: 1.4;
    }
    ul.pointer-list {
        margin-top: 2.5rem;
    }
    .image-right-side-section {
        background-position-x: -30rem;
    }
    ul.pathway-list {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 1.5rem;
        grid-column-gap: 1.5rem;
        margin-top: 4rem;
    }
    ul.pathway-list li {
        padding: 12rem 0 3rem 1.5rem;
        border-radius: 1rem;
    }
    ul.pathway-list li h6 {
        font-size: 1.7rem;

    }
    ul.pathway-list li::after{
        left: -2rem;
        top: -2rem;
        letter-spacing: -1.5rem;
        font-size: 12.5rem;
    }
    
ul.faq-list {
    margin-right: 0;
    margin-bottom: 5rem;
    grid-template-columns: none;
    grid-auto-flow: column;
    scroll-behavior: auto;
    overflow-y: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    justify-content: flex-start;
    display: grid;
    grid-column-gap: 1.5rem;
    padding: 3rem 2rem;
    border-radius: 1rem;
  }
  .faq-list-box .faq-listing {
    margin-bottom: 7rem;
  }
.faq-list-box .faq-listing h2 {
    margin-bottom: 3rem;
  }
  ul.faq-list li {
    padding: 0 1.5rem;
    margin-bottom: 0;
    width: max-content;
    padding-bottom: 1.5rem;
  }
  ul.faq-list li a {
    font-size: 1.5rem;
  }
  ul.faq-list li:last-child {
    border-bottom: 1px solid var(--border-color);
  }
  .become-member-section .btn-box {
    justify-content: center;
  }
  .not-found-banner-section h1.h1{font-size: 10rem;}
  .not-found-banner-section{
    background-size: 42rem;
    background-position-y: 60%;
  }
  .generic-content-box ul li {
    font-size: 1.5rem;
  }
  .generic-content-box ul li::after {
    top: .7rem;
  }
  .generic-content-box p{margin: 2rem 0;}
  .generic-content-box ul {margin: 3rem 0;}
  .generic-content-box h2{margin-top: 4rem;margin-bottom: 2.5rem;}
  .course-objectives-section .content-box .inner-content-box .text-box{
    margin-bottom: 5rem;
    padding-bottom: 5rem;
  }
  
.course-objectives-section .content-box .text-box ul li {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .course-objectives-section .content-box .text-box ul li::after {
    top: .7rem;
  }
  .blue-core-benefits-box .benefits-box ul li::after {
    top: .7rem;
  }
  .blue-core-benefits-box .benefits-box ul li {
    padding-left: 1.2rem;
  }
  .testimonials-ss-listing .testimonials-ss-box{
    width: 100%;
  }
  
.testimonials-ss-listing {
    grid-template-columns: none;
    grid-auto-flow: column;
    scroll-behavior: auto;
    overflow-y: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    justify-content: flex-start;
    display: grid;
    grid-column-gap: 2rem;
    grid-row-gap: 0;
  }
  .testimonials-ss-listing .testimonials-ss-box {
    width: 100%;
    min-width: 25rem;
  }
  .testimonials-ss-listing .testimonials-ss-box.item-5, .testimonials-ss-listing .testimonials-ss-box.item-11, .testimonials-ss-listing .testimonials-ss-box.item-17 {
    margin-top: 0;
  }
  .lets-explore-section .btn-box {
    margin-top: 6rem;
  }
  .testimonials-ss-section .btn-box {
    margin-top: 6rem;
  }
  .testimonials-ss-section .head-flex-box{text-align: center;}
  .lets-explore-section .heading-box{margin-bottom: 0;}
  .course-usp-video-list{display: block;margin-bottom: 0;padding-bottom: 10rem;}
  .course-usp-video-list button.slick-arrow{
    position: absolute;
    z-index: 11;
    bottom: 0;
  }
  
.course-usp-video-list .course-usp-video-item {
    height: 40rem;
    margin: 0 1.2rem;
  }
  .course-usp-video-list .course-usp-video-item .txt h6 {
    font-size: 1.7rem;
  }
  .course-usp-video-list .course-usp-video-item .txt {
    bottom: 3rem;
  }
  .course-usp-video-list .video-box video{height: 100%;}
  .course-usp-video-list .course-usp-video-item:nth-child(3n+2){transform: none;}
  
.course-usp-video-list .slick-next.slick-arrow {
    left: 55%;
  }
  .course-usp-video-list .slick-prev.slick-arrow {
    left: 30%;
  }
  .course-usp-video-list::after,.course-usp-video-list::before{display: none;}

  .blue-notification-box .flex-box {
    justify-content: center;
    text-align: center;
    width: 100%;
  }
  .blue-notification-box .heading-box .txt {
    margin: 3rem 0 3rem 0;
    width: 100%;
  }
  .blue-notification-box .heading-box h4 {
    font-size: 2.2rem;
    letter-spacing: 0;
    max-width: 25rem;
    margin: 0 auto;
  }
  .blue-notification-box {
    padding: 5rem 0;
  }
  .blue-notification-box .heading-box img {
    width: 6.7rem;
  }
  .blue-notification-box a.btn {
    width: 80%;
  }
  .faq-listing .faq-box .answer-box ul li,.faq-listing .faq-box .answer-box ol li {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .faq-listing .faq-box .answer-box ul li::after,.faq-listing .faq-box .answer-box ol li::after {
    top: .7rem;
  }
  
.team-member-banner-section .heading-box p {
    font-size: 1.5rem;
  }
  .banner-slider-box ul.txt-box {
    position: absolute;
    transform: translateX(-50%);
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
  }
  .banner-slider-box .img-box img {
    height: 50rem;
    object-fit: cover;
  }
  .banner-slider-box ul.txt-box li h6 {
    font-size: 1.1rem;
  }
  .banner-slider-box ul.txt-box li {
    padding: .5rem 1.5rem;
  }
  .banner-slider-box ul.txt-box li img {
    width: 1.3rem;
  }
  .team-member-banner-section {
    padding: 15rem 0 7rem 0;
  }
  .c-moments-box {
    text-align: center;
  }
  .team-member-info-section .heading-box {
    text-align: center;
  }
  .blue-tick-list ul li {
    font-size: 1.5rem;
  }
  .blue-tick-list ul li::after {
    top: .7rem;
  }
  .keep-going-section .heading-box.border-header {
    padding: 0;
  }
  .keep-going-section .heading-box p {
    font-size: 2rem;
  }
  .keep-going-section {
    overflow: hidden;
    height: 90rem;
    background-position: 55%;
  }
  .keep-going-section .heading-box .txt h6 {
    font-size: 2.2rem;
  }
  .keep-going-section .heading-box .info-box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5rem;
  }
  .keep-going-section .heading-box .info-box .txt {
    margin-bottom: 2rem;
    text-align: center;
  }
  .keep-going-section .heading-box.border-header::after {
    display: none;
  }
  .team-member-bottom-section .col-5 {
    width: 100%;
    padding-top: 17rem;
  }
  .become-member-section ul li {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .become-member-section.team-member-bottom-section {
    background-position-x: 25%;
  }
  .community-details-section ul.img-list li img{border-radius: 1rem;}
  .team-member-bottom-section .col-5 {
    width: 100%;
    padding-top: 17rem;
  }
  .become-member-section ul li {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .mission-vision-text-section.community-details-section .full-container {
    width: 100%;
    padding: 0 2rem;
  }
  .mission-vision-text-section .grid-box {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 10.5rem;
    margin-top: 7rem;
  }
  .mission-vision-text-section .grid-box::after {
    height: 1px;
    width: 100%;
    right: auto;
    left: 0;
    top: 53%;
  }
  .mission-vision-text-section .grid-box .heading-box::after {
    display: none;
  }
  .team-member-box .person-box {
    text-align: left;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .team-member-box .person-box .img-box {
    width: 10rem;
  }
  .blue-notification-box .heading-box img {
    object-fit: cover;
    width: 100%;
    height: 10rem;
  }
  .team-member-box .person-box .txt-box h6 {
    font-size: 2rem;
  }
  .team-member-box .heading-box {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }
  .team-member-box .person-box::after {
    display: none;
  }
  .team-member-box .person-box .txt-box span {
    font-size: 1.4rem;
  }
  .team-member-box .heading-box .live-box span {
    font-size: 1.4rem;
  }
  .review-listing-box{
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
  }
  .review-listing-box .review-listing-item a::after {
    width: 1.5rem;
    height: 1.6rem;
  }
  
.review-listing-box .review-listing-item {
    padding: 2rem 1.5rem;
    border-radius: 1rem;
    min-height: 17rem;
  }
  .review-listing-box .review-listing-item h5 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .review-listing-box .review-listing-item .review_icons img {
    width: 11rem;
    height: 2.8rem;
  }
  .m-scaling-box p, .m-scaling-box li {
    font-size: 1.4rem;
    }
    .m-scaling-box h4 {
        font-size: 1.6rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    .community-details-section .content-box ul li {
        font-size: 1.7rem;
        margin: 1rem 0;
    }
    .m-community-section.community-details-section ul li {
        font-size: 1.7rem;
        margin: 1rem 0;
        padding-left: 0;
    }
    .m-community-section.community-details-section ul {
        margin-left: 3.5rem;
    }    
    .m-community-section.community-details-section p {
        line-height: 1.4;
        margin: 1rem 0;
    }
    #slide-section .course-usp-video-list {
        margin-bottom: 7rem;
      }

      .explore-repecter-section .flex-box a.slidedown-btn {
        font-size: 1.5rem;
        margin-top: 1.5rem;
      }
      .hp-according-section .right-box {
        width: 100%;
      }
      .explore-service-item .img-box {
        width: 100%;
        border-radius: 2rem;
        overflow: hidden;
        margin-bottom: 3rem;
    }
    .opening-box .description-box table tr td {
        padding: 1rem;
        font-size: 1.3rem;
        text-align: center;
    }
    .opening-box .description-box table tr td strong {
    display: block;
    }
    .opening-box .description-box table tr td h5{
    font-size: 1.5rem !important;
    }
    .we-exist-listing .we-exist-item .slider-box {
    min-height: max-content;
    padding-top: 6rem;
    }
    
    .our-values-section {
        padding-top: 2rem;
    }
    .our-values-section .img-box {
        margin: 3rem 0;
    }
    .demo-video-box .SMuTIa iframe {
        height: 20rem;
    }
    .clients-testimonials-slider .clients-testimonials-item .text-box .underline{
        font-size: 1.3rem;
    }

    .hp-according-section .right-box .json-box {
        margin-top: 0rem;
        margin-bottom: 2rem;
    }
    .uability-plans-section .plan.uability-plan ul{
        height: 83.7%;
    }
    .uability-plans-section .plan li{
        min-height: 6rem;
    }
    ul.left-nav.flex {
        overflow: scroll;
        padding-bottom: 1rem;
    }

    .right-box-new .rd-form-box ul li img {
        width: 4rem;
        margin-right: 2rem;
    }
    .right-box-new .rd-form-box ul li {
        margin: 1.5rem 0;
        padding-bottom: 1.5rem;
    }
    .right-box-new .rd-form-box a{
        margin-top: 0rem;
    }
    .yt-video-box{
        margin-top: 2rem;
    }
    .freelance-slider .slick-list.draggable{
        width: 95vw;
    }
    .results-reviews-box.freelance-slider {
        margin-top: 3rem;
    }
    .results-reviews-box .results-reviews-item .reviews-box .txt{
        padding-top: 2.5rem;
    }
    

        .course-price-box p {
            font-size: 1.7rem;
            padding: 0.5rem 1.5rem;
        }
        .course-price-box p img {
            width: 2rem;
            margin-right: 0.5rem;
        }
        .course-price-box {
            margin-top: 2rem;
            margin-bottom: 7rem;
        }

}