/*=========================== Google fonts =============================*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

/* inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Plus Jakarta Sans */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/* ========================== web fonts ============================= */
@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Heavy.eot');
    src: url('../webfonts/SFProText-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Heavy.woff2') format('woff2'),
        url('../webfonts/SFProText-Heavy.woff') format('woff'),
        url('../webfonts/SFProText-Heavy.ttf') format('truetype'),
        url('../webfonts/SFProText-Heavy.svg#SFProText-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-HeavyItalic.eot');
    src: url('../webfonts/SFProText-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-HeavyItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-HeavyItalic.woff') format('woff'),
        url('../webfonts/SFProText-HeavyItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-HeavyItalic.svg#SFProText-HeavyItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Bold.eot');
    src: url('../webfonts/SFProText-Bold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Bold.woff2') format('woff2'),
        url('../webfonts/SFProText-Bold.woff') format('woff'),
        url('../webfonts/SFProText-Bold.ttf') format('truetype'),
        url('../webfonts/SFProText-Bold.svg#SFProText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-BoldItalic.eot');
    src: url('../webfonts/SFProText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-BoldItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-BoldItalic.woff') format('woff'),
        url('../webfonts/SFProText-BoldItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-BoldItalic.svg#SFProText-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Semibold.eot');
    src: url('../webfonts/SFProText-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Semibold.woff2') format('woff2'),
        url('../webfonts/SFProText-Semibold.woff') format('woff'),
        url('../webfonts/SFProText-Semibold.ttf') format('truetype'),
        url('../webfonts/SFProText-Semibold.svg#SFProText-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-SemiboldItalic.eot');
    src: url('../webfonts/SFProText-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-SemiboldItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-SemiboldItalic.woff') format('woff'),
        url('../webfonts/SFProText-SemiboldItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-SemiboldItalic.svg#SFProText-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Medium.eot');
    src: url('../webfonts/SFProText-Medium.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Medium.woff2') format('woff2'),
        url('../webfonts/SFProText-Medium.woff') format('woff'),
        url('../webfonts/SFProText-Medium.ttf') format('truetype'),
        url('../webfonts/SFProText-Medium.svg#SFProText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-MediumItalic.eot');
    src: url('../webfonts/SFProText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-MediumItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-MediumItalic.woff') format('woff'),
        url('../webfonts/SFProText-MediumItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-MediumItalic.svg#SFProText-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Regular.eot');
    src: url('../webfonts/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Regular.woff2') format('woff2'),
        url('../webfonts/SFProText-Regular.woff') format('woff'),
        url('../webfonts/SFProText-Regular.ttf') format('truetype'),
        url('../webfonts/SFProText-Regular.svg#SFProText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-RegularItalic.eot');
    src: url('../webfonts/SFProText-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-RegularItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-RegularItalic.woff') format('woff'),
        url('../webfonts/SFProText-RegularItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-RegularItalic.svg#SFProText-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-Light.eot');
    src: url('../webfonts/SFProText-Light.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-Light.woff2') format('woff2'),
        url('../webfonts/SFProText-Light.woff') format('woff'),
        url('../webfonts/SFProText-Light.ttf') format('truetype'),
        url('../webfonts/SFProText-Light.svg#SFProText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('../webfonts/SFProText-LightItalic.eot');
    src: url('../webfonts/SFProText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/SFProText-LightItalic.woff2') format('woff2'),
        url('../webfonts/SFProText-LightItalic.woff') format('woff'),
        url('../webfonts/SFProText-LightItalic.ttf') format('truetype'),
        url('../webfonts/SFProText-LightItalic.svg#SFProText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/*========================== Basic css ============================*/
@-ms-viewport {
    width: device-width;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
    font-size: 62.5%;
}

:root {
    /* fonts */
    --outfit: "Outfit", sans-serif;
    --SFProText: 'SF Pro Text';
    --inter: "Inter", sans-serif;
    --plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;

    /* color */
    --white: #FFF;
    --black: #000;
    --red: #E6202C;
    --dark: #676767;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html,
body,
header,
footer,
main,
nav,
section,
div,
menu,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
i,
ol,
ul,
li,
form,
label,
button {
    margin: 0;
    padding: 0;
    /* overflow: hidden; */
}

ol,
ul {
    list-style: none;
}

button:focus,
a:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none;
}

a {
    text-decoration: none;
    color: inherit;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

a:visited,
a:hover,
a:active {
    text-decoration: none;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

/* body */
body {
    font-family: var(--outfit);
    font-size: 1.6rem;
    font-weight: 400;
    background: var(--black);
    color: var(--white);
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
textarea,
select,
label {
    font-family: var(--outfit);
}

/* ------------------- common classes ---------------------- */
.flex {
    display: flex;
}

.wrap {
    flex-wrap: wrap;
}

.grow {
    flex-grow: 1;
}

.flex_col {
    flex-direction: column;
}

.items_start {
    align-items: start;
}

.items_center {
    align-items: center;
}

.items_end {
    align-items: end;
}

.justify_between {
    justify-content: space-between;
}

.justify_center {
    justify-content: center;
}

.justify_end {
    justify-content: end;
}

.justify_around {
    justify-content: space-around;
}

.text_left {
    text-align: left;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.grid {
    display: grid;
}

.none {
    display: none;
}

.block {
    display: block;
}

.border_0 {
    border: none;
}

.m_0 {
    margin: 0 !important;
}

.p_0 {
    padding: 0;
}

.overflow_hidden {
    overflow: hidden;
}

/* custom_container */
.custom_container {
    max-width: 123rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
}

/* custom_heading */
.custom_heading {
    background: var(--red);
    padding: 2rem 0rem;
    text-align: center;
}

/* title */
.title_xxl {
    font-family: var(--outfit);
    font-size: 9.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--red);
    margin: 0;
}

.title_xl {
    font-family: var(--outfit);
    font-size: 6.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.1262rem;
    text-transform: uppercase;
    color: var(--white);
    margin: 0;
}

.title_lg {
    font-family: var(--outfit);
    font-size: 4.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--black);
}

/* text */
.text_xl {
    font-family: var(--outfit);
    font-size: 6.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
}

.text_lg {
    font-family: var(--outfit);
    font-size: 6.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
}

/* patent pending */
.pending {
    width: 25rem;
    height: 25rem;
    background: linear-gradient(45deg, transparent 50%, #E6202C 50%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.pending span {
    font-family: var(--outfit);
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: var(--white);
    display: block;
    text-align: center;
    transform: rotate(45deg);
    margin-right: -9.2rem;
    margin-top: -9.2rem;
}

/* ========================== header_section start ============================= */
.header_section {
    width: 100%;
    display: block;
    background: var(--black);
    position: sticky;
    top: 0;
    z-index: 1024;
}

.nav_area {
    background: var(--black);
    padding: 2.4rem 0rem;
    position: relative;
    z-index: 1024;
}

.main_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo img {
    width: 25rem;
}

.menu ul {
    gap: 6rem;
}

.menu_v2 ul {
    gap: 4.8rem;
}

.menu ul li a {
    font-family: var(--outfit);
    font-size: 2.1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
    transition: 0.2s all ease;
}

.menu ul li a:hover,
.menu ul li a.active {
    color: var(--red);
}

.menu .free_btn {
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--white);
    background: var(--red);
    display: inline-block;
    padding: 0.6rem 3.2rem 0.8rem;
    border-radius: 5rem;
}

.menu .free_btn:hover {
    color: var(--white);
    opacity: 0.85;
}

/* offcanvas_menu */
.offcanvas_menu {
    width: 100%;
    background: var(--black);
    height: 100vh;
    padding: 12rem 1rem 0rem;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: -110%;
    overflow: auto;
    z-index: -1;
    transition: 0.5s all ease;
    display: none;
}

.offcanvas_body {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 12rem);
}

.offcanvas_menu ul li a {
    width: 100%;
    display: block;
    border-bottom: 1px solid #333333;
    padding: 1.6rem 1rem;
}

.offcanvas_menu ul li a:hover {
    padding: 1.6rem 2.5rem;
}

.offcanvas_button {
    padding: 3rem 0rem;
}

.offcanvas_button .free_btn {
    width: 100%;
    display: block;
    text-align: center;
    padding: 1.4rem 1.5rem;
}

.hamburgar_btn {
    width: 4rem;
    height: 4rem;
    display: none;
}

.hamburgar_btn button {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.hamburgar_btn button img {
    width: 4rem;
}

/* ========================== hero_section start ============================= */
.hero_section {
    background: var(--white);
    padding: 6rem 0rem 7rem;
    position: relative;
    min-height: calc(100vh - 11.5rem);
}

.hero_wrapper {
    padding-top: 2rem;
}

.hero_left_col {
    width: 45%;
    padding-right: 6rem;
    padding-top: 1.5rem;
}

.hero_right_col {
    width: 55%;
    margin-top: -1.5rem;
}

.hero_right_col img {
    width: 100%;
}

.hero_right_col p {
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--black);
    text-align: center;
}

.earning_box {
    background: var(--black);
    padding: 2.5rem 0rem;
    border-radius: 3.6rem;
}

.data_text {
    background: var(--red);
    padding: 2rem 2.4rem;
}

.earning_box h4 {
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    text-align: center;
    margin-bottom: 2rem;
}

.earning_data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.mb-0 {
    margin-bottom: 0;
}

.earning_data label {
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
}

.earning_data input {
    font-family: var(--outfit);
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--black);
    background: var(--white);
    width: 20rem;
    display: block;
    padding: 0.4rem 2.4rem;
    text-align: right;
    border: none;
    outline: none;
    border-radius: 1.2rem;
}

.earning_data input::placeholder {
    font-family: var(--outfit);
    color: var(--black);
    opacity: 1;
}

.year_data input {
    width: 100%;
    display: block;
    font-family: var(--outfit);
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    background: transparent;
    padding: 0rem;
    text-align: center;
    border: none;
    outline: none;
    border-radius: 1.2rem;
    margin-top: 1.2rem;
}

.year_data input::placeholder {
    font-family: var(--outfit);
    color: var(--white);
    opacity: 1;
}

.join_btn button {
    font-family: var(--outfit);
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    background: var(--red);
    width: 100%;
    display: block;
    text-align: center;
    padding: 1.4rem 1.5rem;
    margin: 2rem 0rem 3.8rem;
    border-radius: 5rem;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.2s all ease;
}

.join_btn button:hover {
    opacity: 0.85;
}

.hero_left_col p {
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--black);
    text-align: center;
}

/* ======================= use_section satart =========================== */
.usecase_wrapper {
    background: var(--black);
    padding: 8rem 0rem 9.5rem;
    position: relative;
}

.use_item img {
    width: 100%;
}

/* ========================= works_section start ============================= */
.works_wrapper {
    background: var(--black);
    padding: 10rem 0rem;
    position: relative;
}

.works_section .custom_heading h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.6rem;
}

.works_section .custom_heading h3 img {
    max-width: 7.8rem;
}

.works_row {
    max-width: 80rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 4.5rem;
}

.works_item {
    display: flex;
    align-items: center;
    gap: 5.2rem;
    text-align: left;
}

.works_icon {
    width: 14rem;
    height: 14rem;
    background: var(--red);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.7rem;
    transition: 0.2s all ease;
}

.works_icon img {
    width: 9.5rem;
}

.works_item p {
    font-weight: 500;
    letter-spacing: 0.041rem;
    color: var(--white);
    text-transform: inherit;
}

.works_icon:hover {
    transform: scale(1.06);
}

/* ====================== benefit_section start ========================= */
.benefit_wrapper {
    background: var(--black);
    padding: 15rem 0rem;
}

.benefit_text ul li {
    padding-bottom: 8rem;
}

.benefit_text ul li a {
    font-weight: 600;
    letter-spacing: 0.126rem;
    transition: 0.2s all ease;
}

.benefit_text ul li a:hover {
    color: var(--red);
}

.benefit_text ul li:last-child {
    padding-bottom: 0;
}

.options_wrapper {
    background: var(--black);
    padding: 10rem 0rem;
}

.options_item p {
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4.8rem;
    margin-bottom: 6rem;
}

.options_item p span {
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    color: var(--white);
    width: 6rem;
    height: 6rem;
    background: var(--red);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.options_item ul {
    max-width: 100rem;
    width: 100%;
    margin: 0 auto;
}

.options_item ul li {
    margin-bottom: 8rem;
    position: relative;
    padding-left: 0;
    display: flex;
    align-items: center;
    gap: 2rem;
}

.options_item ul li img {
    width: 5rem;
}

/* .options_item ul li::before {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    display: block;
    background: var(--red);
    border-radius: 50%;
    position: absolute;
    left: 0rem;
    top: 50%;
    transform: translateY(-50%);
} */

.options_item ul li:last-child {
    margin-bottom: 0;
}

/* ===================== filter_section start ===================== */
.filter_wrapper {
    background: var(--black);
    padding: 4rem 0rem 8rem;
}

.filter_item {
    padding: 7.5rem 0rem;
}

.filter_item h4 {
    margin-bottom: 5rem;
}

.filter_box {
    background: #0A0A0A;
    border: 1px solid #999999;
    backdrop-filter: blur(4.3rem);
}

.filter_box ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.filter_box a {
    font-size: 5.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--dark);
    width: 24rem;
    height: 24rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1.2rem solid transparent;
    border-radius: 50%;
    transition: 0.2s all ease;
}

.filter_box span {
    width: 100%;
    min-height: 8.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 1rem;
}

.filter_box img {
    max-width: 9.5rem;
}

.filter_box .plyby {
    max-width: 12.3rem;
}

.filter_box a:hover {
    color: var(--white);
}

.filter_box a.active {
    color: var(--white);
    border-color: var(--red);
}

.filter_box a:hover img,
.filter_box a.active img {
    filter: brightness(0) saturate(100%) invert(31%) sepia(100%) saturate(4506%) hue-rotate(342deg) brightness(88%) contrast(104%);
}

/* ====================== posting_section start ==================== */
.post_wrapper {
    background: var(--black);
    padding: 13.6rem 0rem;
}

.post_title {
    margin-bottom: 4.8rem;
}

.post_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.post_left_col ul li {
    font-weight: 500;
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 3rem;
    margin-bottom: 4.5rem;
}

.post_left_col ul li img {
    width: 6rem;
}

.post_left_col ul li:last-child {
    margin-bottom: 0;
}

.post_box {
    max-width: 40rem;
    width: 100%;
    background: var(--black);
    border: 1px solid var(--white);
}

.post_heading {
    background: #212121;
    padding: 1.15rem 1.87rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.post_item {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.post_item span {
    font-size: 1.87rem;
    font-style: normal;
    font-weight: 400;
    color: var(--white);
}

.post_item img {
    width: 2rem;
}

.post_icon {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.post_icon img {
    width: 2.9rem;
}

.post_banner img {
    width: 100%;
}

.post_text {
    padding: 1.87rem 1.87rem;
}

.post_text p {
    font-size: 1.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
}

.subscribe_post {
    padding-top: 20rem;
}

.post_heading_red {
    background: var(--red);
}

/* ==================== customize_section start ====================== */
.customize_wrapper {
    background: var(--black);
    padding: 6rem 0rem 20rem;
}

.customize_item {
    max-width: 60rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 5rem 0rem 18.5rem;
}

.like_post {
    max-width: 42.5rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.customize_item img {
    width: 100%;
}

.post_feed {
    margin-top: 8rem;
}

.customize_title .text_xl {
    font-weight: 600;
}

/* ======================== earning_section ====================== */
.earning_wrapper {
    background: var(--black);
    padding: 9rem 0rem 11rem;
}

.earning_content {
    max-width: 50rem;
    width: 100%;
    margin: 0 auto;
}

.earning_box2 {
    background: var(--white);
}

.earning_box2 h4 {
    color: var(--black);
}

.earning_box2 .year_data input {
    background: transparent;
    color: var(--black);
    margin-top: 1.6rem;
}

.earning_box2 .year_data input::placeholder {
    color: var(--black);
}

/* ===================== verified_section start ===================== */
.verified_section {
    background: var(--black);
    padding: 14rem 0rem;
}

.verified_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.verified_icon img {
    max-width: 31.2rem;
    display: block;
    margin: 0 auto;
}

.verified_text ul li {
    font-weight: 500;
    margin-bottom: 10rem;
    position: relative;
    padding-left: 5.6rem;
}

.verified_text ul li::before {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background: var(--red);
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.verified_text ul li:last-child {
    margin-bottom: 0;
}

.url_section {
    background: var(--black);
    padding: 11rem 0rem;
}

.url_section .verified_text a {
    color: #999999;
    display: inline-block;
    margin-bottom: 7.2rem;
}

.url_section .verified_text a span {
    font-weight: 600;
    color: var(--white);
}

.url_section ul li {
    margin-bottom: 5.8rem;
}


/* =================== quotes_section start ===================== */
.quotes_section {
    background: var(--white);
    padding: 8.5rem 0rem;
}

.quote_item ul li {
    display: flex;
    align-items: flex-start;
    gap: 4rem;
    margin-bottom: 7rem;
}

.quote_item ul li img {
    width: 3.8rem;
    margin-top: 0.6rem;
}

.quote_item ul li:last-child {
    margin-bottom: 0;
}

.quote_item h4 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    margin-bottom: 3.2rem;
}

.quote_item p {
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    color: var(--red);
}

/* ======================= footer_section start ===================== */
.footer_section {
    background: var(--black);
    padding: 8rem 0rem;
}

.footer_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer_item h4 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    display: inline-block;
    border-bottom: 0.2rem solid var(--red);
    padding-bottom: 0.6rem;
}

.footer_item ul li a {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
    display: inline-block;
    margin-top: 1.8rem;
    transition: 0.2s all ease;
}

.footer_item ul li a:hover {
    color: var(--red);
    text-decoration: underline;
}

.footer_item img {
    width: 25rem;
}

.copyright_item {
    padding-top: 5rem;
    text-align: center;
}

.copyright_item p {
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
}

.copyright_item p strong {
    font-weight: 500;
}

.reply_hero .earning_data label {
    flex-shrink: 0;
    margin-right: 1.5rem;
}

.reply_hero textarea {
    width: 100%;
    display: block;
    font-family: var(--outfit);
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
    background: transparent;
    padding: 0rem 2.4rem;
    text-align: center;
    margin-top: 1.2rem;
    height: 5rem;
    border: none;
    outline: none;
    resize: none;
}

.reply_hero textarea::placeholder {
    font-family: var(--outfit);
    color: var(--white);
    opacity: 1;
}

/* Hide arrows for number inputs */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}


/*======================= account setup page start =====================*/
.account_header .custom_container {
    max-width: 100%;
    padding: 0 4rem;
}

.header_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.6rem 0rem;
}

.back_btn img,
.sign_btn img {
    width: 3.2rem;
}

.setup_section {
    background-image: url(../img/setup-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 2.6rem 0rem 7rem;
}

.setup_title h3 {
    font-family: var(--outfit);
    font-size: 6.4rem;
    letter-spacing: initial;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 2rem;
}

.setup_wrapper {
    max-width: 105rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.setup_item {
    width: 66%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 6rem;
    grid-row-gap: 5rem;
}

.setup_mobile {
    position: relative;
}

.setup_mobile::after {
    content: "";
    width: 5rem;
    height: 5rem;
    display: block;
    background: transparent;
    background-image: url(../img/right-shape.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 4.2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -5.6rem;
    z-index: 10;
}

.setup_mobile img {
    max-width: 100%;
}

.setup_item .setup_mobile:last-child::after {
    display: none;
}

.setup_text {
    width: 34%;
    padding-top: 6.5rem;
}

.setup_text h4 {
    font-family: var(--outfit);
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
}

.setup_text ul {
    padding: 2.4rem 0rem;
}

.setup_text ul li {
    font-family: var(--outfit);
    font-size: 1.6rem;
    font-weight: 400;
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 0.8rem;
}

.setup_text ul li img {
    width: 2rem;
}

.setup_text p {
    font-family: var(--inter);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 138.462%;
    color: var(--white);
    max-width: 25.2rem;
    width: 100%;
}


/* update css */
.home_hero {
    background-image: url(../img/hero-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: initial;
    padding: 6rem 0rem 12rem;
}

.home_hero .hero_left_col {
    width: 42.5%;
    padding: 0;
}

.home_hero .hero_right_col {
    width: 57.5%;
}

.hero_left_col h3 {
    font-family: var(--outfit);
    font-size: 8.17rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: var(--white);
    margin-bottom: 4rem;
}

.hero_left_col a {
    font-family: var(--outfit);
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    background: #E6202C;
    display: inline-block;
    padding: 1.7rem 9.6rem;
    border-radius: 5rem;
    transition: 0.2s all ease;
}

.hero_left_col a:hover {
    opacity: 0.85;
}

/*================= help page start ====================*/

.opacity-0 {
    opacity: 0;
}

/*====================== terms page start ======================*/
.section_wrapper {
    background: #131313;
    padding: 4rem 0rem 12rem;
}

.section_title h1,
.section_title h2 {
    font-family: var(--outfit);
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--white);
}

.section_body {
    padding-top: 7rem;
}

.terms_text ul li a {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 300;
    text-decoration: underline;
    color: var(--white);
    display: inline-block;
    margin-bottom: 2rem;
}

.news_text h4 {
    font-family: var(--outfit);
    font-size: 2.24rem;
    font-weight: 700;
    color: var(--white);
    margin-bottom: 3rem;
}

.news_text p {
    font-family: var(--outfit);
    font-size: 2.65rem;
    font-weight: 300;
    color: var(--white);
    margin-bottom: 3rem;
}

/* faq_section */
.faq_section {
    background-image: url(../img/faqs.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding-top: 4rem;
}

.faq_wrapper {
    max-width: 115rem;
    width: 100%;
    margin: 0 auto;
    padding: 6rem 0rem;
}

.search_bar {
    position: relative;
}

.search_bar button {
    width: 2.6rem;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
}

.search_bar button img {
    width: 100%;
}

.search_bar input {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 400;
    color: #CCCCCC;
    width: 100%;
    height: 6.4rem;
    display: block;
    background: #181818;
    border: 1px solid #545454;
    padding: 1rem 2rem;
    border-radius: 1.5rem;
    padding-left: 6.5rem;
}

.search_bar input::placeholder {
    font-family: var(--outfit);
    color: #CCCCCC;
    opacity: 1;
}

/* accordian */
.accordion-item {
    background: #101010;
    border-radius: 1.5rem;
    margin-top: 2rem;
}

.accordion-header {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 400;
    color: var(--white);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    padding: 4.5rem 3.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none;
    background: transparent;
    outline: none;
    transition: 0.2s all ease;
}

.accordion-header:hover,
.accordion-item[data-open="true"] .accordion-header {
    color: #E61F2C;
}

.accordion-header .arrow-icon {
    width: 2.6rem;
    flex-shrink: 0;
    transition: transform 0.3s ease;
    transform: rotate(180deg);
}

.accordion-header:hover .arrow-icon {
    filter: brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(4284%) hue-rotate(345deg) brightness(91%) contrast(97%);
}

.accordion-item[data-open="false"] .arrow-icon {
    transform: rotate(0deg);
}

.accordion-header .minus {
    display: none;
}

.accordion-item[data-open="true"] .accordion-header .minus {
    display: block;
}

.accordion-item[data-open="true"] .accordion-header .plus {
    display: none;
}

.accordion-body {
    padding: 0 3.5rem;
    overflow: hidden;
    max-height: 0;
    transition: all 0.5s ease-in-out;
}

.accordian_text {
    padding-bottom: 4.5rem;
}

.accordian_text p {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 300;
    color: var(--white);
}

.accordion-item[data-open="true"] .accordion-body {
    max-height: 500px;
}

/*================== featured users page start  ====================*/
.featured_title {
    background-image: url(../img/celebrity.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 3rem 0rem 1rem;
}

.featured_wrapper {
    background: #131313;
    padding: 6rem 0rem;
}

.users_title h3 {
    font-family: var(--outfit);
    font-size: 2.56rem;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
    margin-bottom: 2.5rem;
}

.users_wrapper {
    background: #181818;
    border-radius: 1.5rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.swiper {
    width: 100%;
    height: 100%;
}

.users_item img {
    width: 100%;
}

.users_item p {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 300;
    color: var(--white);
    text-align: center;
    padding: 2rem 0rem;
    margin: 0;
}

.user_section {
    position: relative;
}

.swiper-button-prev {
    width: 5rem;
    top: 40%;
    left: -6.5rem;
}

.swiper-button-next {
    width: 5rem;
    top: 40%;
    right: -6.5rem;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

.swiper-button-next img,
.swiper-button-prev img {
    width: 100%;
}

.swiper-button-disabled {
    opacity: 0 !important;
}


/* home1 page */
.home1_hero {
    background-image: url(../img/hero-bg-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home1_hero::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000053;
}

.home1_hero .hero_wrapper {
    z-index: 9;
    position: relative;
}

.home1_hero .hero_right_col p {
    font-size: 2.4rem;
    color: var(--white);
    font-weight: 400;
}

.home1_hero .hero_right_col a {
    display: none;
}


/* how it works page update css */
.workshero_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.works_leftcol {
    width: 60%;
}

.works_rightcol {
    width: 40%;
}

.works_rightcol img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.works_leftcol {
    display: flex;
    flex-direction: column;
    gap: 6.5rem;
}

.playby_item {
    max-width: 66rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.playby_item img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.playby_item p {
    font-size: 8.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: var(--white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.plyby_wrapper {
    padding: 8rem 0rem;
}

.benefit_item ul li::before {
    display: none;
}

.benefit_item ul li {
    display: flex;
    align-items: center;
    gap: 3.2rem;
    margin-bottom: 6rem;
}

.benefit_item ul li img {
    width: 4.5rem;
}

.benifit_cnt p {
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 1rem 3.6rem;
}

.benifit_cnt {
    max-width: 55.6rem;
    width: 100%;
    position: relative;
}

.benifit_cnt img {
    max-width: 3.8rem;
}

.right_quote {
    display: block;
    margin-left: auto;
}

.benefit_section2 {
    padding: 10rem 0rem;
}

.network_section {
    padding: 8.5rem 0rem;
}

.network_item p {
    font-size: 5.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 223.806%;
    letter-spacing: 0.1262rem;
    color: var(--white);
    margin: 1.5rem 0rem;
}

.network_item img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.network_item .logo {
    width: 42.8rem;
}

.earning_left {
    width: 52%;
}

.earning_content2 {
    max-width: 52rem;
}

.earning_bottomtext p {
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1262rem;
    color: #676767;
    margin-top: 3rem;
}

.earning_right p {
    font-size: 3.4rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.1262rem;
    color: var(--white);
    text-align: center;
}

.earning_wrap2 {
    padding: 5rem 0rem 7rem;
}

.url_text ul li::before {
    display: none;
    padding-left: 0;
}

.url_text ul li {
    display: flex;
    align-items: center;
    gap: 3.2rem;
    padding: 0;
}

.url_text ul li img {
    width: 4.4rem;
}

.url_text a span {
    color: #E6202C !important;
}

/* reply update css */
.replyhero_section {
    background-image: url(../img/hero-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 12rem 0rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.reply_heroleft {
    width: 45%;
}

.reply_heroleft h3 {
    font-size: 7rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    color: var(--white);
}

.reply_heroleft h3 span {
    font-size: 5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    color: var(--white);
    text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
    display: block;
    margin-bottom: 1rem;
}

.reply_heroleft ul li {
    font-size: 5.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 0.6rem 0rem;
}

.reply_heroleft ul li img {
    width: 4.4rem;
}

.reply_heroleft ul {
    padding: 5rem 0rem;
}

.reply_heroleft a {
    font-size: 5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--white);
    background: #E6202C;
    display: inline-block;
    padding: 1rem 9.6rem;
    border-radius: 5rem;
    transition: 0.2s all ease;
}

.reply_heroleft a:hover {
    opacity: 0.85;
}

.reply_heroRight {
    width: 55%;
}

.reply_heroRight img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.reply_heroRight p {
    font-size: 4.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
    margin-top: 5rem;
    text-align: center;
}

.coach_title h4 {
    font-size: 5.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.1262rem;
    color: var(--white);
    text-align: center;
    margin-bottom: 1rem;
}

.earning_right2 {
    width: 42%;
}


/*==================== new help pages start =======================*/
.help_header a {
    font-family: var(--inter);
    font-size: 2.1rem;
    font-weight: 600;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 1rem;
}

.help_header .back_btn a {
    gap: 0.5rem;
}

.help_header .logo img {
    width: 25rem;
}

.help_nav {
    padding: 2rem 0rem;
}

.help_title h3 {
    font-size: 5.6rem;
}

.help_section {
    background: #1D1D1D;
    padding: 3.2rem 0rem;
}

.help_wrapper {
    max-width: 117.6rem;
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.6rem 3.2rem;
}

.help_wrapper .setup_text {
    width: initial;
    padding-left: 1.3rem;
    padding-top: 6.2rem;
}

.help_wrapper .setup_text h4 {
    font-family: var(--inter);
    font-size: 3.8rem;
    font-weight: 700;
    color: #E6202C;
    margin-bottom: 2rem;
}

.help_wrapper .setup_text p {
    font-size: 1.8rem;
    font-weight: 400;
    max-width: 36.9rem;
    margin-bottom: 3rem;
}

.help_wrapper .setup_text ul {
    padding: 0;
}

.help_wrapper .setup_text ul li a {
    font-family: var(--inter);
    font-size: 1.8rem;
    font-weight: 400;
    color: #FFFFFF;
    display: inline-block;
}

.help_wrapper .setup_text ul li {
    margin-bottom: 2rem;
}

.help_wrapper .setup_text ul li:last-child {
    margin-bottom: 0rem;
}

.help_wrapper .setup_mobile::after {
    top: 48%;
    background-image: url(../img/right-arrow.svg);
    background-size: 2.2rem;
    right: -4.1rem;
}

.help_wrapper .arrow_hide::after {
    display: none;
}

.help_wrapper2 {
    max-width: 77.4rem;
    grid-template-columns: repeat(2, 1fr);
}

.help4_mainwrap {
    max-width: 117.6rem;
    display: block;
}

.help4_mainwrap .help_wrapper2 {
    max-width: 77.34rem;
    margin-bottom: 1.6rem;
}

.help_section2 {
    padding-bottom: 4.5rem;
}

.mt-16 {
    margin-top: 1.6rem;
}



/*======================= new index page start =====================*/

.hero_sectionv2 {
    padding: 0rem 0rem 3rem;
}

.hero_titlev2 h2,
.hero_titlev2 h1 {
    font-family: var(--outfit);
    font-size: 12rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--white);
}

.hero_titlev2 h2 sup,
.hero_titlev2 h1 sup {
    font-size: 6rem;
    display: inline-block;
    margin-left: -1rem;
}

.hero_title.hero_titlev2 {
    text-align: center;
}

.hero_titlev2 p {
    font-family: var(--outfit);
    font-size: 7rem;
    font-weight: 600;
    color: var(--white);
}

.hero_sectionv2 .join_btn {
    padding-top: 2rem;
}

.hero_sectionv2 .join_btn a {
    font-size: 3.1rem;
    font-weight: 600;
    margin: 0;
    display: block;
    text-align: center;
    padding: 1.6rem 1.5rem;
}

.hero_sectionv2 .earning_bottomtext p {
    font-size: 1.6rem;
    margin-top: 1.6rem;
}

.hero_sectionv2 .earning_box {
    background: transparent;
    border: 0.2rem solid var(--white);
    padding-bottom: 0;
    overflow: hidden;
    padding-top: 2rem;
}

.hero_sectionv2 .earning_box h4 {
    font-size: 4rem;
    font-weight: 500;
    color: #FFF;
    border-bottom: 0.2rem solid #FFF;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.hero_sectionv2 .data_text {
    background: transparent;
}

.hero_sectionv2 .earning_data label {
    font-weight: 600;
    color: var(--white);
}

.hero_sectionv2 .earning_data input {
    font-weight: 700;
    border-radius: 1rem;
    text-align: center;
    color: var(--white);
    background: #E6202C;
    width: 16rem;
}

.hero_sectionv2 .year_data {
    max-width: 100% !important;
    width: 100%;
    border-top: 0.2rem solid #FFF;
}

.hero_sectionv2 .year_data input {
    color: var(--white);
    background: #E6202C;
    height: 8.4rem;
    border-radius: 0rem;
    margin-top: 0rem;
}

.hero_sectionv2 .hero_right_col {
    padding-left: 2rem;
}

.hero_sectionv2 .hero_right_col p {
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--white);
}

/* plyby_sectionv2 */

.plyby_sectionv2 {
    background: red;
}

.plyby_sectionv2 .usecase_wrapper {
    background: #111111;
    padding: 4rem 0 6rem;
}

/* growth_sectionv2 */
.growth_sectionv2 {
    background: #111111;
    padding: 8rem 0rem 10rem;
}

/* exclusive_section */
.exclusive_section {
    padding: 15.5rem 0rem;
}

.exclusive_item p {
    font-family: var(--outfit);
    font-size: 7.8rem;
    font-weight: 500;
    color: var(--white);
    text-align: center;
}

.exclusive_item img {
    max-width: 116rem;
    width: 100%;
    display: block;
    margin: 10rem auto;
}

.exclusive_item h4 {
    font-family: var(--outfit);
    font-size: 10.2rem;
    font-weight: 500;
    color: var(--white);
    text-align: center;
}

.exclusive_item h4 sup {
    font-family: var(--plus-jakarta-sans);
    font-size: 5.9rem;
    font-weight: 800;
}

/* ==================== content_sectionv2 start ======================== */
.content_sectionv2 {
    padding: 10rem 0rem;
}

.content_titlev2 h2 {
    font-family: var(--outfit);
    font-size: 7.2rem;
    font-weight: 700;
    color: var(--white);
}

.content_wraperv2 {
    padding-top: 4.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content_textv2 ul li {
    font-size: 4.8rem;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 5.6rem;
    display: flex;
    align-items: center;
    gap: 2.5rem;
}

.content_textv2 ul li img {
    width: 6rem;
}

.content_textv2 ul li:last-child {
    margin-bottom: 0rem;
}

.content_itemv2 {
    max-width: 49rem;
    width: 100%;
    text-align: center;
}

.content_itemv2 img {
    width: 100%;
}

/*===================== connect_section =======================*/
.connect_panel {
    background: #111111;
}

.connect_section {
    background: #111111;
    padding: 28rem 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.connect_text {
    max-width: 73rem;
    width: 100%;
    text-align: center;
    margin-left: 9.4rem;
}

.connect_text h3 {
    font-family: var(--outfit);
    font-size: 6.8rem;
    font-weight: 700;
    color: var(--white);
    margin-bottom: 2rem;
}

.connect_text a {
    font-family: var(--outfit);
    font-size: 4.8rem;
    font-weight: 600;
    color: var(--white);
}

.connect_clients {
    margin: 0 auto;
}

.connect_people {
    margin-left: auto;
    margin-right: 10rem;
}

.connect_people h3,
.connect_people a {
    color: #E6202C;
}

/* verified_sectionv2 */
.verified_sectionv2 {
    padding: 10rem 0rem;
}

.verified_sectionv2 .verified {
    display: block;
    margin: 8rem auto;
}

.verified_sectionv2 .network_item p {
    font-size: 8rem;
    font-weight: 700;
    line-height: initial;
    color: var(--white);
    margin: 0rem;
}

/* earning_sectionv2 */
.earning_sectionv2 {
    background: #212121;
    padding: 8.5rem 0rem;
    /* margin-top: 8.5rem; */
}

.earning_sectionv2 .logo {
    text-align: center;
}

.earning_sectionv2 .logo img {
    max-width: 42.8rem;
    width: 100%;
}

.earning_sectionv2 .earning_box {
    background: #212121;
    border: 1px solid var(--white);
    max-width: 104.2rem;
    width: 100%;
    margin: 0rem auto;
    overflow: hidden;
    padding-bottom: 0rem;
}

.earning_sectionv2 .earning_box h4 {
    font-family: var(--outfit);
    font-size: 4.2rem;
    font-weight: 500;
    color: var(--white);
}

.earning_sectionv2 .earning_content2 {
    max-width: 100%;
}

.earning_sectionv2 .data_text {
    background: var(--white);
}

.earning_sectionv2 .earning_data label {
    font-weight: 600;
    color: var(--black);
}

.earning_sectionv2 .earning_data input {
    font-weight: 700;
    color: var(--white);
    background: #E6202C;
}

.earning_sectionv2 .year_data {
    max-width: 100% !important;
}

.earning_sectionv2 .year_data input {
    font-size: 4.2rem;
    font-weight: 700;
    color: #E6202C;
    background: #E6202C;
    color: var(--white);
    height: 9.2rem;
    margin-top: 0rem;
    border-radius: 0rem;
}

.earning_sectionv2 .earning_bottomtext p {
    font-size: 1.6rem;
    margin: 0rem;
    margin-top: 3.2rem;
}

.earningv2_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4rem;
    padding-top: 4rem;
}

.earningv2_urlBtn a {
    font-family: var(--outfit);
    font-size: 3.1rem;
    font-weight: 600;
    color: var(--white);
    background: #E6202C;
    display: inline-block;
    padding: 1.5rem 5.5rem;
    border-radius: 10rem;
    transition: 0.2s all ease;
}

.earningv2_urlBtn a:hover {
    opacity: 0.85;
}


/* url_sectionv2 */
.url_sectionv2 {
    padding: 7.2rem 0rem;
}

.url_userv2 img {
    width: 10rem;
    display: block;
    margin: 0 auto;
}

.url_userv2 a {
    font-size: 5.4rem;
    font-weight: 400;
    color: #676767;
    display: inline-block;
    margin-top: 6.8rem;
}

.url_userv2 h3 {
    font-family: var(--outfit);
    font-size: 10.4rem;
    font-weight: 400;
    line-height: 110%;
    color: #E6202C;
    margin-top: 0.2rem;
}

.url_textv2 {
    padding-top: 7rem;
    text-align: center;
}

.url_textv2 p {
    font-family: var(--outfit);
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 2rem;
    text-align: center;
}

/*================= join_sectionv2 start =====================*/
.join_sectionv2 {
    background: #111111;
    padding: 7.5rem 0rem;
    position: relative;
}

.left-arrow-shape {
    max-width: 45.5rem;
    width: 100%;
    position: absolute;
    left: 0rem;
    top: 50%;
    transform: translateY(-50%);
}

.right-arrow-shape {
    max-width: 45.5rem;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.join_titlev2 p {
    font-size: 5.2rem;
    font-weight: 600;
    line-height: 1;
    color: var(--white);
}

.join_titlev2 img {
    max-width: 60rem;
    width: 100%;
    display: block;
    margin: 3.2rem auto 2rem;
}

.join_titlev2 h3 {
    font-family: var(--outfit);
    font-size: 11.2rem;
    line-height: 1;
    font-weight: 700;
    color: var(--white);
    text-align: center;
}

.join_textv2 h4 {
    font-size: 9rem;
    font-weight: 700;
    color: var(--white);
    text-align: center;
    margin-bottom: 3rem;
}

.join_textv2 a {
    font-size: 4rem;
    font-weight: 600;
    color: var(--white);
    background: #E6202C;
    display: inline-block;
    padding: 1.6rem 6.2rem;
    border-radius: 10rem;
    transition: 0.2s all ease;
}

.join_textv2 a:hover {
    opacity: 0.85;
}

.join_textv2 p {
    font-size: 3.8rem;
    font-weight: 400;
    color: var(--white);
    margin-top: 4.5rem;
    text-align: center;
}


/* testimonial_section */
.testimonial_section {
    padding: 4rem 0rem 6rem;
}

.testimonial_title h3 {
    font-size: 6.2rem;
    font-weight: 700;
    color: #E6202C;
    text-align: center;
    margin-bottom: 3.2rem;
}


@media screen and (min-width: 1401px) and (max-width: 1500px) {
    .hero_titlev2 h2 {
        font-size: 11rem;
    }

    .hero_titlev2 h2 sup {
        font-size: 5.5rem;
    }

    .left-arrow-shape,
    .right-arrow-shape {
        max-width: 41rem;
    }
}
@media screen and (min-width: 991px) and (max-width: 1350px) {
   .post_headingv2 h3 {
    font-family: var(--outfit);
    font-size: 4.1rem !important;
    font-weight: 700;
    line-height: 130%;
    color: #FFF;
    white-space: nowrap;
}
}



/*================ page404 start ==================*/
.header_section404 {
    padding: 3rem 0rem;
    text-align: center;
}

.hero404_item {
    text-align: center;
}

.hero404_item h2 {
    font-family: var(--outfit);
    font-size: 12.8rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--white);
    text-align: center;
    margin-bottom: 0.2rem;
}

.hero404_item p {
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--white);
    margin-bottom: 3.5rem;
}

.hero404_item a {
    font-family: var(--outfit);
    font-size: 3.1rem;
    font-weight: 600;
    color: var(--white);
    background: #E6202C;
    display: inline-block;
    padding: 1.5rem 15rem;
    border-radius: 10rem;
}

.new_header .nav_area {
    padding: 2.5rem 0rem;
}


/* network_sectionv2 */
.network_sectionv2 {
    background: #111111;
    padding: 0 !important;
    overflow: hidden !important;
    /* padding: 6rem 0rem; */
    justify-content: center;
}

.network_wrapv2 {
    display: flex;
    align-items: center;
    gap: 10rem;
    position: relative;
}

.network_arrowv2 {
    display: flex;
    align-items: center;
}

.arrow_red {
    width: 41rem;
}
.network_arrowv2{
    /* border: 1px solid red; */
    /* height: 300px; */
}
/* .network_textv2{
    bottom: -1.85rem;
} */
.arrow_white {
    width: 42rem;
    margin-left: -10rem;
}

.network_textv2 {
    position: absolute;
    bottom: -2.85rem;
    left: 0;
}

.network_textv2 p {
    font-family: var(--outfit);
    font-size: 11rem;
    font-weight: 600;
    color: var(--white);
}

.network_textv2 p span {
    color: #E6202C;
}

.network_itemv2 {
    margin-top: -6rem;
}

.network_itemv2 a {
    display: inline-block;
}

.network_itemv2 .mail {
    width: 3.8rem;
    display: block;
    margin: 0 auto;
}

.plyby_sectionv2 .usecase_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    flex-grow: 1;
}

/* new pages */
.section_text h2,
.section_text h3,
.section_text h4 {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 3rem;
}

.section_text ul {
    margin-bottom: 3rem;
    padding-left: 3rem;
}

.section_text ul li {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 300;
    color: var(--white);
    margin-bottom: 0.25rem;
    list-style: disc;
}

.section_text ol {
    margin-bottom: 3rem;
    padding-left: 3.6rem;
}

.section_text ol li {
    font-family: var(--outfit);
    font-size: 2.68rem;
    font-weight: 300;
    color: var(--white);
    margin-bottom: 0.4rem;
    list-style: decimal;
    padding-left: 0.4rem;
}


/*================= new home pge ===================*/

.works_sectionv2 .works_wrapper {
    width: 100%;
    padding: 7.4rem 0rem;
    height: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.works_titlev2 {
    text-align: center;
    padding-bottom: 6rem;
}

.works_titlev2 h2 {
    font-family: var(--outfit);
    font-size: 8rem;
    font-weight: 700;
    color: var(--white);
    text-align: center;
}

.works_sectionv2 .works_item {
    gap: 4rem;
}

.works_sectionv2 .works_icon {
    width: 10.4rem;
    height: 10.4rem;
    border-radius: 1.2rem;
    flex-shrink: 0;
}

.works_sectionv2 .works_icon img {
    width: 7.4rem;
}

.works_sectionv2 .works_item p {
    font-size: 5.2rem;
}

.works_sectionv2 .works_rightcol {
    width: 46.5%;
}

.works_sectionv2 .works_rightcol p {
    font-family: var(--outfit);
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--white);
    text-align: center;
    margin-top: 1.4rem;
}


/* review_sectionv2 */
.review_sectionv2 .benefit_section2 {
    background: #111111;
    width: 100%;
    min-height: calc(100vh - 8.9rem);
    padding: 10rem 0rem;
}

.review_sectionv2 .plyby_logo {
    text-align: center;
}

.review_sectionv2 .plyby_logo img {
    max-width: 29rem;
}

.review_sectionv2 .verified_wrapper {
    flex-direction: column;
}

.review_sectionv2 .benifit_cnt {
    max-width: 100%;
    width: 100%;
    padding: 6.4rem 0rem;
}

.review_sectionv2 .benifit_cnt p {
    font-family: var(--outfit);
    font-size: 5.2rem;
    font-weight: 400;
}

.review_sectionv2 .benefit_item {
    max-width: 100%;
    width: 100%;
}

.review_sectionv2 .benefit_item ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3.1rem;
}

.review_sectionv2 .benefit_item ul li {
    font-family: var(--outfit);
    font-size: 5.6rem;
    font-weight: 500;
    letter-spacing: 0.05rem;
    color: var(--white);
    gap: 2.4rem;
    padding: 0;
    margin-bottom: 0rem;
}

.review_sectionv2 .benefit_item ul li img {
    width: 6rem;
}

/* filter_sectionv2 */
.filter_sectionv2 {
    background: #111111;
    padding: 4rem 0rem 6rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}
@media (min-width:991px) and (max-width:1350px) {
    .priority_section {
        padding: 0;
        overflow-y: hidden;
    }
    .network_sectionv2{
        overflow-y: hidden;
    }
    .arrow_red, .arrow_white {
        width:35rem !important;
    }
    .post_headingv2 h3 {
   
    font-size: 4.1rem !important;
  
}
}
.filter_sectionv2 .filter_wrapper {
    background: #111111;
    padding: 0;
}

.filter_titlev2 h2 {
    font-family: var(--outfit);
    font-size: 5rem;
    font-weight: 700;
    color: var(--white);
    text-align: center;
}

.filter_sectionv2 .filter_item {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.filter_sectionv2 .text_xl {
    font-weight: 600;
}

/* post_sectionv2 */
.post_sectionv2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    background: #111111;
    padding: 6rem 0rem 6rem;
}

.post_sectionv2 .post_wrapper {
    background: #111111;
    padding-top: 6rem;
    padding-bottom: 0rem;
}

.post_sectionv2 .post_right_col img {
    max-width: 16.5rem;
    width: 100%;
}

/* post_feed_sectionv2 */
.post_feed_sectionv2 {
    background: #111111;
    padding: 8rem 0rem;
}

.post_feed_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8.4rem;
}

.post_feed_item img {
    max-width: 30.4rem;
    width: 100%;
}

.post_feed_text h3 {
    font-family: var(--outfit);
    font-size: 6.2rem;
    font-weight: 600;
    color: var(--white);
}

.post_feed_boxv2 {
    display: block;
}

.post_feed_boxv2 .post_feed {
    margin: 0;
}

/* verify_wrapv2 */
.post_sectionv2 .verify_wrapv2 {
    padding-top: 11rem;
}

.post_sectionv2 .verify_wrapv2 .post_right_col img {
    max-width: 20rem;
    width: 100%;
    display: block;
    margin: 0 auto;
}

/* earning_growv2 */
.earning_growv2 {
    background: #111111;
    padding: 6.4rem 0rem 6.4rem;
    overflow-y: hidden !important;
}
.growth_section_custom, .custom_influencer, .url_sectionv2{
    overflow-y: hidden !important;
}

.earning_growv2 .estimator_wrapper {
    padding: 4rem 0rem 0rem;
}

.earning_growv2 .earning_right {
    text-align: center;
}

.earning_growv2 .earning_box2 {
    background: #212121;
    border: 0.2rem solid #FFF;
    padding-top: 2rem;
}

.earning_growv2 .earning_box h4 {
    font-size: 4rem;
    color: #FFF;
    border-bottom: 0.2rem solid #fff;
    margin-bottom: 0rem;
    padding-bottom: 2rem;
}

.earning_growv2 .data_text {
    background: #111111;
}

.earning_growv2 .earning_data label {
    color: #FFF;
}

.earning_growv2 .year_data {
    border-top: 0.2rem solid #FFF;
}

.earning_growv2 .year_data input {
    font-size: 3.6rem;
}

.earning_growv2 .earning_data {
    margin-bottom: 1.5rem;
}

.earning_growv2 .earning_data input {
    text-align: center;
}

.earning_growv2 .year_data input {
    height: 8rem;
}

/* url_sectionv2 */
.url_sectionv2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    background: #111111;
    padding: 5.5rem 0 6.3rem;
}

.url_linkv2 {
    padding: 4rem 0rem 4.5rem;
    text-align: center;
}

.url_linkv2 a {
    font-family: var(--outfit);
    font-size: 6.2rem;
    font-weight: 500;
    color: #676767;
}

.url_linkv2 a span {
    font-weight: 600;
    color: #E6202C;
}

.url_listv2 ul li {
    margin-bottom: 5rem;
}

.url_btnv2 {
    padding-top: 5.6rem;
    text-align: center;
}


/* home update version 55 */
.pending_v2 {
    position: fixed;
    right: 0;
    top: 8.9rem;
    z-index: 9;
}

.works_sectionv2 .works_wrapper,
.plyby_sectionv2 .usecase_wrapper {
    background-image: url(../img/section-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.plyby_sectionv2 .use_item {
    padding-top: 2.6rem;
}

.works_sectionv2 .hero_titlev2 img {
    max-width: 48rem;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.works_sectionv2 .workshero_row {
    padding-top: 3rem;
}

.works_sectionv2 .works_leftcol {
    gap: 6rem;
}

.network_itemv2 img {
    max-width: 43rem;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.network_itemv2 .rightbacklogo {
    max-width: 45rem;
}

.network_itemv2 span {
    font-family: var(--outfit);
    font-size: 11rem;
    line-height: 100%;
    font-weight: 300;
    color: #FFF;
    display: block;
    margin: 1rem 0rem 1.5rem;
    text-align: center;
}

.filter_sectionv2 h2 {
    font-size: 10rem;
}

.postwrap_v2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.post_headingv2 h3 {
    font-family: var(--outfit);
    font-size: 4.1rem;
    font-weight: 700;
    line-height: 130%;
    color: #FFF;
    white-space: nowrap;
}

.postwrap_v2 .post_left_col ul li {
    font-size: 3rem;
    gap: 2rem;
    margin-bottom: 2rem;
}

.postwrap_v2 .post_left_col ul li img {
    width: 3.4rem;
}

.postwrap_v2 .post_headingv2 {
    width: 44%;
    text-align: center;
}

.postwrap_v2 .post_right_col {
    width: 26%;
    text-align: center;
}

.postwrap_v2 .post_left_col {
    width: 30%;
}

.postwrap_gap {
    margin-top: 5rem;
}

.post_sectionv2 .chanel_titlev2 h2 {
    font-size: 7.2rem;
    text-transform: uppercase;
    text-align: left;
}

.chanel_sectionv2 .post_right_col img {
    max-width: 49rem;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.chanel_sectionv2 .post_left_col ul li {
    font-size: 5rem;
}

.url_logo img {
    max-width: 40rem;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.newhome_body {
    background: #111111;
}

@media (min-width: 992px) {

    .height_100vh {
        display: flex;
        flex-direction: column;
         /* height: 100%; */
          overflow: hidden;
        min-height: calc(100dvh - 8.9rem);
    }
}
@media (max-width: 991px) {

    .height_100vh {
        display: flex;
        flex-direction: column;
         /* height: 100%; */
          overflow: hidden;
        min-height: calc(100dvh - 8.9rem);
    }
}

.economy_wrperv2 {
    padding-top: 6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.economy_text p {
    font-family: var(--outfit);
    font-size: 7rem;
    font-weight: 600;
    color: #FFF;
    margin-bottom: 8.6rem;
}

.economy_text p:last-child {
    margin-bottom: 0rem;
}

.economy_rightv2 {
    text-align: right;
}

.plyby_iconv2 img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.filter_wrapv3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5.4rem;
    padding-top: 1rem;
}

.filter_mobileImg img {
    max-width: 26rem;
    width: 100%;
}

.filter_rightcol {
    max-width: 52rem;
    width: 100%;
}

.filter_rightcol .filter_item h4 {
    font-size: 6rem;
    margin-bottom: 0rem;
}

.filter_rightcol .filter_box {
    max-width: 36.5rem;
    width: 100%;
}

.filter_rightcol .filter_box a {
    font-size: 1.6rem;
    font-weight: 500;
    color: #676767;
    width: 7rem;
    height: 7rem;
    border-width: 0.4rem;
}

.filter_rightcol .filter_box img {
    max-width: 2.8rem;
}

.filter_box .plyby {
    max-width: 3.5rem;
}

.filter_rightcol .filter_box span {
    min-height: 2.8rem;
    margin-bottom: 0rem;
}

.filter_rightcol .filter_box a:hover {
    color: #FFF;
}

.filter_rightcol .filter_box a.active {
    color: #FFF;
}

.filter_rightcol .filter_item {
    margin-bottom: 3rem;
}

.filter_rightcol .filter_item:last-child {
    margin-bottom: 0rem;
}

.filter_sectionv2 .filter_item h4 span {
    color: #E6202C;
}

.post_sectionv2 .filter_titlev2 .text_left {
    text-align: left;
}

.member_channelv3 {
    position: relative;
    overflow: hidden !important;
}

.member_channelv3::after {
    content: "";
    width: 100%;
    min-height: 37rem;
    height: 40vh;
    display: block;
    /* background: #E6202C; */
    position: absolute;
    bottom: 0;
    left: 0;
}

.member_channelv3 .postwrap_gap {
    position: relative;
    z-index: 9;
}

.chanel_sectionv2 {
    background: #E6202C;
    overflow-y: hidden !important;
}

.chanel_sectionv2 .post_wrapper {
    background: #E6202C;
}

.url_titlev3 h3 {
    font-size: 9rem;
    font-weight: 700;
    line-height: 100%;
    color: #FFF;
    text-align: center;
}

.urlwrap_v3 {
    max-width: 90rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.urlprofile_img img {
    width: 23.2rem;
}

.urlwrap_v3 .url_listv2 li {
    font-size: 5rem;
}

.urlwrap_v3 .url_listv2 li img {
    width: 4.8rem;
}


/* smooth scroll */
.slider-container {
  position: fixed;
  top: 8.9rem; /* apne header ki height se match karo */
  left: 0;
  width: 100%;
  height: calc(100dvh - 8.9rem);
  overflow: hidden;
  z-index: 10;
}

[data-v-section] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: calc(100dvh - 8.9rem);
  transition: transform 1000ms ease;
  background-color: #111111;
  overflow-y: auto;
}

[data-v-section].next-slide  { transform: translateY(100%); z-index: 1; }
[data-v-section].prev-slide  { transform: translateY(-100%); z-index: 1; }
[data-v-section].active      { transform: translateY(0); z-index: 2; }

.footer_slide {
  display: flex !important;
  align-items: flex-end !important;
  flex-direction: row !important;
}
.footer_slide .footer_section {
  width: 100%;
}