/*
[Master Stylesheet] 
Project:
-------------------------------------------------------------------*/
/********************************************************
1. body start
 *******************************************************/
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Caveat:wght@400..700&display=swap');

:root {
    --primary-color: #06b873;
    --secondary-color: #0D151C;
    --subheading-color: #171F26;
    --text-color: #080F16;
    --white-color: #ffffff;
    --dark-bg: #050A0F;
}

body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    font-family: "Plus Jakarta Sans", sans-serif;
}

html {
    scroll-behavior: smooth;
}

*,
*:before,
*:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a,
a:hover,
a:focus {
    text-transform: capitalize;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0;
    padding: 0;
    word-break: break-word;
    font-family: "Plus Jakarta Sans", sans-serif;
    /* font-family: "Syne", sans-serif; */
}

img,
video {
    max-width: 100%;
}

input,
textarea,
select,
button,
label,
svg,
svg path,
svg rect,
svg polygon,
img,
a,
:after,
:before,
:hover,
:focus,
.form-control:focus {
    outline: none !important;
    box-shadow: none;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

p {
    margin: 0px;
    word-break: break-word;
}



/* Scroll */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    background-color: var(--white-color);
}

::-webkit-scrollbar-thumb {
    height: 100px;
    background: var(--primary-color);
}

/* Scroll */
/* Bottom To Top CSS Start */
.sc_top_icon a {
    display: flex;
    background: var(--primary-color);
    box-shadow: -3px -3px 4px 0px #FFFFFF66 inset;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.sc_top_icon a svg {
    fill: var(--white-color);
}

.sc_top_icon a.show {
    opacity: 1;
    visibility: visible;
}

/* Bottom To Top CSS End */

/* Radio Button CSS Start */
.sc_radio_btn .sc_radio_input {
    display: none;
}

.sc_radio_btn .sc_radio_input+.sc_radioLabel {
    font-size: 14px;
    font-weight: 500;
    color: var(--white-color);
    position: relative;
    padding-left: 23px;
    cursor: pointer;
    transition: all .3s;
}

.sc_radio_btn .sc_radio_input:checked+.sc_radioLabel {
    color: var(--primary-color);
}

.sc_radio_btn .sc_radio_input+.sc_radioLabel:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    border: 1px solid #304961;
    background: #111a22;
    border-radius: 50px;
    transition: all .3s;
}

.sc_radio_btn .sc_radio_input:checked+.sc_radioLabel:before {
    border-color: var(--primary-color);
    background: var(--primary-color);
}

.sc_radio_btn .sc_radio_input+.sc_radioLabel:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 4px;
    width: 8px;
    height: 8px;
    background: #304961;
    border-radius: 50px;
    transition: all .3s;
    opacity: 0;
}

.sc_radio_btn .sc_radio_input:checked+.sc_radioLabel:after {
    background: var(--white-color);
    opacity: 1;
}

/* Radio Button CSS End */

/* Padder Top CSS*/
.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt90 {
    padding-top: 90px;
}

/* Padder Bottom CSS*/

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb35 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px;
}

.ps30 {
    padding-left: 30px;
}

/* Margin CSS*/
.marginAuto {
    margin: 0 auto;
}

.marginLeftAuto {
    margin-left: auto;
}

.marginRightAuto {
    margin-right: auto;
}

.p20 {
    padding: 20px;
}

.p30 {
    padding: 30px;
}

.p40 {
    padding: 40px;
}

.p50 {
    padding: 50px;
}

.pt0 {
    padding-top: 0px !important;
}

/* Margin Top CSS*/
.mt0 {
    margin-top: 0px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

/* Margin Bottom CSS*/
.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb35 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

/* Font Size*/
.fs10 {
    font-size: 10px;
}

.fs11 {
    font-size: 11px;
}

.fs12 {
    font-size: 12px;
}

.fs13 {
    font-size: 13px;
}

.fs14 {
    font-size: 14px;
}

.fs15 {
    font-size: 15px;
}

.fs16 {
    font-size: 16px;
}

.fs17 {
    font-size: 17px;
}

.fs18 {
    font-size: 18px;
}

.fs19 {
    font-size: 19px;
}

.fs20 {
    font-size: 20px;
}

.fs21 {
    font-size: 21px;
}

.fs22 {
    font-size: 22px;
}

.fs23 {
    font-size: 32px;
}

.fs24 {
    font-size: 24px;
}

.fs25 {
    font-size: 25px;
}

.fs26 {
    font-size: 26px;
}

.fs27 {
    font-size: 27px;
}

.fs28 {
    font-size: 28px;
}

.fs29 {
    font-size: 29px;
}

.fs30 {
    font-size: 30px;
}

.fs31 {
    font-size: 31px;
}

.fs32 {
    font-size: 32px;
}

.fs33 {
    font-size: 33px;
}

.fs34 {
    font-size: 34px;
}

.fs35 {
    font-size: 35px;
}

.fs36 {
    font-size: 36px;
}

.fs37 {
    font-size: 37px;
}

.fs38 {
    font-size: 38px;
}

.fs39 {
    font-size: 39px;
}

.fs40 {
    font-size: 40px;
}

.fs41 {
    font-size: 41px;
}

.fs42 {
    font-size: 42px;
}

.fs43 {
    font-size: 43px;
}

.fs44 {
    font-size: 44px;
}

.fs45 {
    font-size: 45px;
}

.fs46 {
    font-size: 46px;
}

.fs47 {
    font-size: 47px;
}

.fs48 {
    font-size: 48px;
}

.fs49 {
    font-size: 49px;
}

.fs50 {
    font-size: 50px;
}

.fs51 {
    font-size: 51px;
}

.fs52 {
    font-size: 52px;
}

.fs53 {
    font-size: 53px;
}

.fs54 {
    font-size: 54px;
}

.fs55 {
    font-size: 55px;
}

.fs56 {
    font-size: 56px;
}

.fs57 {
    font-size: 57px;
}

.fs58 {
    font-size: 58px;
}

.fs59 {
    font-size: 59px;
}

.fs60 {
    font-size: 60px;
}

.fs80 {
    font-size: 80px;
}

/* Font Weight*/

.fw300 {
    font-weight: 300;
}

.fw400 {
    font-weight: 400;
}

.fw500 {
    font-weight: 500;
}

.fw600 {
    font-weight: 600;
}

.fw700 {
    font-weight: 700;
}

.fw800 {
    font-weight: 800;
}

.fw900 {
    font-weight: 900;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.zindex1 {
    z-index: 1;
}

.marginAuto {
    margin: auto;
}

.sc_primary {
    color: var(--primary-color);
}

.sc_white {
    color: var(--white-color);
}

.sc_secondary {
    color: var(--secondary-color);
}

.sc_text {
    color: var(--text-color);
}

/* Button CSS End */
.sc_primary_btn,
.sc_secondary_btn {
    min-width: 150px;
    min-height: 50px;
    padding: 0 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: relative;
    overflow: hidden;
    background-color: var(--primary-color);
    font-size: 16px;
    font-weight: 700;
    color: var(--white-color) !important;
    z-index: 1;
    border: none !important;
    border-radius: 6px;
    transition: all 0.3s ease-out;
    box-shadow: -3px -3px 4px 0px #FFFFFF66 inset;

    cursor: pointer;
}

.sc_primary_btn>img,
.sc_primary_btn>svg,
.sc_secondary_btn>img,
.sc_secondary_btn>svg {
    position: relative;
}

.sc_primary_btn>svg,
.sc_secondary_btn>svg {
    fill: var(--white-color);
}

.sc_primary_btn span,
.sc_secondary_btn span {
    position: relative;
    pointer-events: none;
}

.sc_btn_div p {
    font-size: 15px;
    font-weight: 300;
    color: var(--text-color);
    padding-top: 10px;
}

.sc_primary_btn::before,
.sc_secondary_btn::before {
    content: '';
    position: absolute;
    --size: 0px;
    left: var(--x);
    top: var(--y);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side, #1df19f, transparent);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: width .6s ease, height .6s ease;
}

.sc_primary_btn:hover::before,
.sc_secondary_btn:hover::before {
    --size: 200px;
}

.sc_secondary_btn {
    background-color: #171f26;
    box-shadow: none;
}

.sc_action_two_btn {
    gap: 15px;
    margin-bottom: 25px;
}

.sc_action_two_btn .sc_primary_btn,
.sc_action_two_btn .sc_secondary_btn {
    font-size: 15px;
    font-weight: 500;
}

.sc_paymnt_cards_img {
    width: 300px;
    height: auto;
    margin: auto;
}

/* Botton CSS End */

.bg_cover {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bg_contain {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.whiteColor {
    color: var(--white-color);
}

.blackColor {
    color: var(--black-color);
}

/* Common Heading */
.sc_top_heading {
    font-size: 100px;
    font-weight: 800;
    background: linear-gradient(180deg, #c8ffea2b 0%, rgba(200, 255, 234, 0) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    transform: scale(0.6);
    will-change: transform, opacity;
    line-height: normal;
}

.sc_gredient_heading {
    font-size: 60px;
    font-weight: 800;
    color: var(--text-color);
    line-height: 1;
}

.sc_gredient_heading span {
    color: var(--primary-color);
}

.sc_sub_heading {
    font-size: 20px;
    font-weight: 400;
    color: var(--text-color);
    padding-top: 10px;
}

.sc_top_bg_heading {
    min-height: 52px;
    font-size: 22px;
    font-weight: 700;
    color: var(--white-color);
    background-color: var(--primary-color);
    border-radius: 60px;
    padding: 0 30px;
    font-family: 'plus jakarta sans';
    margin-bottom: 20px;
}

/* Common Heading */

/* Body Particle */
.sc_page_main_wrapper {
    position: relative;
    z-index: 99;
}

/* Body Particle */

/* Header css start */
.sc_header_wrapper {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    z-index: 99;
}

.sc_header_wrapper .container {
    max-width: 1400px;
}

.sc_logo a {
    display: inline-block;
}

.sc_logo a svg {
    width: 186px;
    height: 30px;
    object-fit: contain;
    display: block;
}

.sc_headder_menu ul {
    gap: 40px;
}

.sc_headder_menu ul li a {
    font-size: 15px;
    font-weight: 500;
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    transition: all 0.3s;
}

.sc_headder_menu ul li a.active {
    color: var(--primary-color);
}

.sc_header_btns {
    gap: 30px;
}

.login_btn:hover {
    color: var(--primary-color);
}

.sc_toggle_menu {
    display: none;
}

.scPricingTag {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 3px 8px 2px 8px;
    border-radius: 50px;
    background: var(--primary-color);
    font-size: 10px;
    font-weight: 500;
    color: var(--white-color);
    margin-left: 5px;
}

.sc_header_login_btn {
    font-size: 16px;
    font-weight: 600;
    color: var(--white-color);
}

.sc_header_btns .sc_primary_btn {
    min-width: 230px;
    min-height: 60px;
    font-weight: 700;


}

/* Header css end */

/* Banner css start */
.sc_banner_wrapper {
    background-image: url(../images/banner-bg.webp);
    padding: 60px 0 120px 0;
}

/* .sc_banner_wrapper::before {
    content: "";
    background-image: url(../images/banner-cloud.webp);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 201px;
    z-index: 0;
} */

.sc_banner_wrapper .container {
    max-width: 1400px;
}

.sc_banner_slider,
.sc_big_slider,
.sc_big_slider_reverse {
    overflow: hidden;
}

.sc_banner_headings .sc_hero_title {
    font-size: 60px;
    font-weight: 800;
    width: 100%;
    margin: auto;
    color: var(--secondary-color);
}

.sc_video_gredient {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #effff9 100%);
}

.sc_banner_headings .sc_banner_sub_heading,
.sc_contest_terms {
    max-width: 850px;
    width: 100%;
    margin: 45px auto;
    background: var(--white-color);
    box-shadow: 0px 4px 50px 0px #07472E33;
    border-radius: 10px;
    border: 2px solid var(--primary-color);
    font-size: 28px;
    font-weight: 700;
    padding: 12px 30px;
}

.sc_banner_sub_heading span {
    font-size: 24px;
    font-weight: 800;
    color: var(--primary-color);
}

.sc_banner_heading3 {
    max-width: 845px;
    width: 100%;
    display: block;
    margin: auto;
    font-family: 'Syne';
    line-height: normal;
    margin-bottom: 40px;
}

.sc_banner_headings .sc_primary_btn {
    min-height: 60px;
    font-size: 18px;
    font-weight: 600;
}

.sc_banner_video {
    background: linear-gradient(180deg, #06b8748e 0%, rgba(255, 255, 255, 0) 100%);
    max-width: 740px;
    width: 100%;
    border-radius: 20px;
    padding: 15px;
}

.sc_banner_video iframe,
.sc_banner_video video {
    border-radius: 10px;
}

.sc_banner_autoplay_video {
    height: auto;
}

.sc_banner_autoplay_video video {
    width: 100%;
    height: auto;
    min-height: 100%;
    object-fit: cover;
    border-radius: 6px;
    aspect-ratio: 9/16;
}

.sc_banner_autoplay_video1 {
    width: 180px;
    top: 32%;
    left: 2.5%;
}

.sc_banner_autoplay_video2 {
    width: 150px;
    top: 41%;
    left: 13%;
}

.sc_banner_autoplay_video3 {
    width: 170px;
    top: 33%;
    right: 2.5%;
}

.sc_banner_autoplay_video4 {
    width: 140px;
    top: 41%;
    right: 12.5%;
}

.sc_banner_date_box {
    flex: none;
    margin-top: 60px;
}

.sc_banner_date_inner {
    background-image: url(../images/banner-cal.png);
    width: 174px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sc_launch_date {
    line-height: normal;
    padding-top: 35px;
}

.sc_launch_month {
    margin-top: -15px;
}

.sc_divider_line {
    margin-top: 5px;
}

.sc_launch_time {
    padding: 10px 0;
}

.sc_cart_tag {
    background: var(--primary-color);
    border-radius: 60px;
    min-height: 52px;
    padding: 0 20px;
    transform: rotate(-15deg);
    position: absolute;
    white-space: nowrap;
    top: -58px;
    left: -40px;
}

.sc_cart_tag_end {
    background: #0E3224;
}

.sc_boost_icon {
    position: absolute;
    top: 65px;
    left: -33px;
}

.cursor.blink {
    animation: blink 0.8s ease-in-out infinite;
}

@keyframes blink {

    0%,
    100% {
        background: var(--primary-color);
    }

    40%,
    50% {
        background: transparent;
    }
}

/* Slider */
.sc_banner_slider_item_img {
    border-radius: 10px;
    font-size: 0;
}

.sc_banner_slider_item_img video {
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: contain;
    border-radius: 10px;
}

.sc_swiper_pagination .swiper-button-next,
.sc_swiper_pagination .swiper-button-prev {
    top: 50%;
    width: 50px;
    height: 50px;
    background: var(--primary-color);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 20px;
    font-weight: bolder;
    color: var(--white-color);
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Banner css end */

/* Notification css start */
.sc_notification_wrapper {
    margin-top: -130px;
}

.sc_notification_wrapper .container {
    max-width: 1200px;
}

.sc_notification_box {
    background-image: url(../images/notify-bg1.png);
    padding: 30px 40px;
    border-radius: 30px;
    max-width: 900px;
    width: 100%;
    margin: auto;
}

.sc_noti_inner_box form {
    width: 100%;
}

.sc_notification_box>span {
    font-size: 70px;
    font-weight: 600;
    color: var(--white-color);
    font-family: 'Syne';
    opacity: 0.16;
    position: absolute;
    top: -5px;
    right: 25px;
}

.sc_noti_inner_box {
    background-color: var(--white-color);
    box-shadow: -10px 14px 80px 0px #AD21B11A;
    border: 1px solid #F8E4FB;
    border-radius: 20px;
    padding: 30px 35px;
    /* min-height: 230px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sc_profile_box {
    background: linear-gradient(180deg, #DFFFF3 0%, #FFFFFF 100%);
    border-radius: 30px;
    padding: 30px;
    max-width: 500px;
    width: 100%;
    margin: auto;
    margin-top: 80px;
    position: relative;
    z-index: 1;
}

.sc_profile_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 30px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, #A9FFDD 0%, #FFFFFF 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_profile_box_heading {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
}

.sc_profile_box_heading h4 {
    min-height: 52px;
    background-color: var(--primary-color);
    border-radius: 60px;
    padding: 0px 25px;
}

.sc_profile_flex {
    gap: 20px;
}

.sc_profile_img {
    flex: none;
}

.sc_profile_name ul li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    color: var(--secondary-color);
    margin-bottom: 10px;
    transition: all 0.3s;
}

.sc_profile_name ul li a:hover {
    color: var(--primary-color);
}

.sc_profile_name ul li:last-child a {
    margin-bottom: 0;
}

.sc_profile_name ul li a img {
    flex: none;
}

.sc_notification_wrapper .sc_profile_box {
    background: linear-gradient(0deg, #DFFFF3 0%, #FFFFFF 100%);
    margin-top: 30px;
    margin-bottom: 60px;
}

.sc_notification_wrapper .sc_profile_box::before {
    border: 1px solid transparent;
    background: linear-gradient(0deg, #A9FFDD 0%, #FFFFFF 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_notification_wrapper .sc_profile_box_heading {
    top: auto;
    bottom: -22px;
}

.sc_profile_box_inner {
    margin-bottom: 30px;
}

/* Notification css end */

/* Top feature css start */
.sc_top_feature_wrapper .container {
    max-width: 1500px;
}

.sc_top_feat_title {
    max-width: 1055px;
    width: 100%;
    margin: auto;
    padding-bottom: 30px;
}

.sc_top_feature_wrapper .sc_feature_content h3 {
    margin-top: 0;
}

.sc_top_feat_title span {
    color: var(--primary-color);
}

.sc_top_feat_sub_title {
    max-width: 1060px;
    width: 100%;
    margin: auto;
    background-color: var(--primary-color);
    border-radius: 60px;
    padding: 12px 20px;
    font-family: 'plus jakarta sans';
    line-height: 1.5;
    font-size: 25px;
}

.sc_top_feat_flex {
    gap: 30px;
    margin-bottom: 50px;
}

.sc_top_feat_flex:nth-child(odd) {
    flex-direction: row-reverse;
}

.sc_top_feat_flex:last-child {
    margin-bottom: 70px;
}

.sc_top_feat_flex .sc_feature_content {
    max-width: 677px;
    width: 100%;
    margin-top: 0;
}

/* Top feature css end */

/* Feature css start */
.sc_feature_wrapper {
    background-image: url(../images/feature-bg.svg);
    position: relative;
    z-index: 1;
}

.sc_feature_wrapper .container {
    max-width: 1400px;
}

.sc_feature_wrapper .sc_common_heading {
    max-width: 800px;
    width: 100%;
    margin: auto;
}

.sc_feature_wrapper .sc_common_heading .sc_sub_heading {
    max-width: 608px;
    width: 100%;
    margin: auto;
}

.sc_feature_items {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    gap: 15px;
    margin-bottom: 80px;
    position: relative;
}

.sc_bundle_worthbox2 .sc_webinar_heading_parent {
    position: relative;
    top: -10px;
}

.sc_webinar_bullets_list ul li p {
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
    text-align: left;
}

.sc_webinar_bullets_list ul li>img {
    position: absolute;
    top: 2px;
    left: 0;
    max-width: 25px;
}

.sc_webinar_bullets_list ul li:not(:last-child) {
    width: calc(50% - 15px);
}

.worth_wrap_center {
    text-align: center;
}

.worth_plus {
    font-size: 30px;
    font-weight: 800;
}

.sc_webinar_bullets_list ul li {
    /* margin-bottom: 15px; */
    padding-left: 40px;
    position: relative;
}

.sc_webinar_bullets_list ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 25px 30px;
}

.sc_demo_budle_wrapper .sc_featureL {
    box-shadow: 0px 0px 50px 0px #54515605;
    border-radius: 50px;
    padding: 40px 40px 40px 40px;
}

.sc_feature_items:last-child {
    margin-bottom: 0;
}

.sc_feature_items:nth-child(even) {
    flex-direction: row-reverse;
}

.sc_feature_content {
    max-width: 600px;
    width: 100%;
    margin-top: -50px;
}

.sc_feature_content .sc_feat_number {
    font-size: 100px;
    font-weight: 800;
    background: linear-gradient(180deg, #C8FFEA 66.22%, #FFFFFF 106.76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    transform: scale(0.8);
}

.sc_feature_content h3 {
    font-size: 42px;
    font-weight: 700;
    color: var(--subheading-color);
    margin-top: -30px;
    padding-bottom: 10px;
}

.sc_feature_content p {
    font-size: 18px;
    font-weight: 500;
    color: var(--text-color);
}

.sc_feature_content ul {
    padding: 15px 0;
}

.sc_feature_content ul li {
    font-size: 18px;
    font-weight: 500;
    color: var(--text-color);
    margin-bottom: 5px;
}

.sc_feature_content ul li:last-child {
    margin-bottom: 0;
}

.sc_feature_video {
    position: relative;
    background: linear-gradient(180deg, #06b8748e 0%, rgba(255, 255, 255, 0) 100%);
    max-width: 680px;
    width: 100%;
    border-radius: 35px;
    padding: 15px;
}

.sc_feature_video video {
    border-radius: 20px;
}

.sc_feature_content .sc_primary_btn {
    margin-top: 20px;
}

/* Feature css end */

/* Why us css start */
.sc_whyus_wrapper {
    background: var(--dark-bg);
    position: relative;
    z-index: 1;
}

.sc_whyus_wrapper .container {
    max-width: 1400px;
}

.sc_whyus_wrapper .sc_common_heading {
    max-width: 850px;
    width: 100%;
    margin: auto;
}

.sc_whyus_wrapper .sc_gredient_heading {
    font-size: 54px;
    font-weight: 800;
    background: linear-gradient(180deg, #FFFFFF 0%, #C8FFEA 40.24%, #FFFFFF 59.81%, #C8FFEA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.sc_whyus_wrapper .sc_common_heading .sc_sub_heading {
    max-width: 600px;
    width: 100%;
    margin: auto;
    color: #e4fff59e;
}

.sc_whyus_box {
    border-radius: 20px;
    position: relative;
    z-index: 1;
    text-align: left;
    padding: 40px;
    min-height: 345px;
    transition: all 0.3s;
}

.sc_whyus_boxs_parent .row .col-lg-3:nth-of-type(even) .sc_whyus_box {
    background: linear-gradient(180deg, rgb(66 183 137 / 28%) 0%, rgba(200, 255, 234, 0) 80%);
}

.sc_whyus_boxs_parent .row .col-lg-3:nth-of-type(odd) .sc_whyus_box {
    background: linear-gradient(180deg, rgb(200 255 234 / 0%) 0%, rgb(44 171 123 / 24%) 100%);
}

.sc_whyus_boxs_parent.active .row .col-lg-3:nth-of-type(odd) .sc_whyus_box {
    background: linear-gradient(180deg, rgb(74 193 147 / 30%) 0%, rgba(200, 255, 234, 0) 80%);
}

.sc_whyus_boxs_parent.active .row .col-lg-3:nth-of-type(even) .sc_whyus_box {
    background: linear-gradient(180deg, rgb(200 255 234 / 0%) 0%, rgb(66 177 135 / 27%) 100%);
}

.sc_whyus_boxs_parent .row .col-lg-3:nth-of-type(odd) .sc_whyus_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(6, 184, 115, 0) 30%, rgba(6, 184, 115, 0.3) 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_whyus_boxs_parent.active .row .col-lg-3:nth-of-type(odd) .sc_whyus_box::before {
    background: linear-gradient(180deg, rgba(6, 184, 115, 0.3) -30%, rgba(6, 184, 115, 0) 100%)border-box;
}

.sc_whyus_boxs_parent .row .col-lg-3:nth-of-type(even) .sc_whyus_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(6, 184, 115, 0.3) -30%, rgba(6, 184, 115, 0) 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_whyus_boxs_parent.active .row .col-lg-3:nth-of-type(even) .sc_whyus_box::before {
    background: linear-gradient(180deg, rgba(6, 184, 115, 0) 30%, rgba(6, 184, 115, 0.3) 100%)border-box;
}

.sc_whyus_content h2 {
    font-size: 28px;
    font-weight: 600;
    color: var(--white-color);
    padding: 15px 0;
    transition: all 0.3s;
}

.sc_whyus_box:hover .sc_whyus_content h2 {
    color: var(--primary-color);
}

.sc_whyus_content p {
    font-size: 18px;
    font-weight: 300;
    color: #e4fff59e;
}

/* Why us css end */

/* Funnel section css start */
.sc_funnel_wrapper {
    background: var(--white-color);
}

.sc_funnel_wrapper .container {
    max-width: 1500px;
}

.sc_funnel_parent {
    max-width: 1430px;
    width: 100%;
    margin: auto;
}

.sc_funnel_content_flex {
    gap: 20px;
}

.sc_funnel_content {
    max-width: 395px;
    width: 100%;
}

.sc_funnel_heading {
    position: absolute;
    top: -80px;
    left: -50px;
}

.sc_funnel_box {
    max-width: 1230px;
    width: 100%;
    margin: auto;
    /* background-image: url(../images/funnel-bg1.jpg); */
    background: linear-gradient(180deg, #06b87480 0%, rgba(6, 184, 115, 0.02) 100%);
    border-radius: 35px;
    padding: 20px;
    position: relative;
    margin-top: 130px;
}

.sc_funnel_box_inner {
    background-color: var(--white-color);
    border-radius: 25px;
    padding: 80px 15px 30px 40px;
}

.sc_funnel_price_cirlce {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: var(--white-color);
    box-shadow: 0px 0px 20px 0px #0D63E54D;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    position: relative;
    z-index: 2;
}

.sc_funnel_prize {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 44px;
    font-weight: 800;
    color: var(--white-color);
    font-family: 'Plus Jakarta Sans';
}

.sc_funnel_name_box {
    position: relative;
    z-index: 1;
    margin-left: -20px;
}

.sc_funnel_name_box::before {
    content: '';
    position: absolute;
    right: 40px;
    bottom: -12px;
    left: 0;
    height: 40px;
    border-radius: 0 0 80px 0;
    background: var(--primary-color);
    z-index: -1;
}

.sc_funnel_name_box_inner {
    min-width: 400px;
    min-height: 75px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--white-color);
    box-shadow: 0px 0px 30px 0px #15366733;
    padding: 0 15px 0 50px;
    border-radius: 0 0 80px 0;
    z-index: 2;
}

.sc_funnel_name {
    font-size: 30px;
    font-weight: 800;
    color: #232236;
    font-family: 'Plus Jakarta Sans';
}

.sc_funnel_content_title {
    color: #35C522;
    font-family: 'plus jakarta sans';
    gap: 10px;
}

.sc_funnel_content_title img {
    flex: none;
    width: 25px;
    height: auto;
}

.sc_funnel_list {
    padding-left: 60px;
    padding-top: 10px;
}

.sc_funnel_list li {
    font-size: 18px;
    font-weight: 600;
    color: #232236;
    font-family: 'plus jakarta sans';
    margin-bottom: 10px;
    list-style: disc;
}

.sc_funnel_list li::marker {
    color: #232236;
}

.sc_funnel_list li:last-child {
    margin-bottom: 0;
}

.sc_funnel_flex_item {
    max-width: 660px;
    width: 100%;
    background: linear-gradient(180deg, #06b87480 0%, rgba(6, 184, 115, 0.02) 100%);
    border-radius: 35px;
    padding: 20px;
    position: relative;
    z-index: 1;
    margin-top: 50px;
}

.sc_funnel_flex_item_inner {
    background-color: var(--white-color);
    border-radius: 25px;
    padding: 80px 15px 30px 40px;
}

.sc_funnel_flex_row .sc_funnel_flex_item:nth-child(even) {
    margin-top: 220px;
}

.sc_funnel_flex_row .sc_funnel_content {
    max-width: 100%;
}

.scFunnelArrow1 {
    margin-left: 20%;
}

.scFunnelArrow2 {
    position: absolute;
    top: -28%;
    left: -17%;
}

.scFunnelArrow3 {
    position: absolute;
    top: -51%;
    right: -16%;
}

/* Funnel section css end */

/* Contest section css start */
.sc_contest_wrapper {
    background-color: var(--dark-bg);
}

.sc_contest_wrapper .container {
    max-width: 1735px;
}

.sc_contest_wrapper .sc_top_heading,
.sc_help_wrapper .sc_top_heading {
    -webkit-text-fill-color: unset;
    color: var(--primary-color);
}

.sc_contest_wrapper .sc_gredient_heading,
.sc_content_title h2,
.sc_content_title h3,
.sc_contest_terms_heading,
.sc_help_wrapper .sc_gredient_heading {
    font-size: 54px;
    font-weight: 700;
    background: linear-gradient(180deg, #FFFFFF 40%, #C8FFEA 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.sc_content_parent_flex {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    padding-top: 80px;
}

.sc_banner_date_box_end {
    margin-left: 20px;
}

.sc_content_title h3 {
    font-size: 65px;
}

.sc_contest_box {
    border-radius: 20px;
    position: relative;
    z-index: 1;
    text-align: left;
    padding: 30px;
}

.sc_contest_prize_parent .col-xl-2:nth-of-type(even) .sc_contest_box {
    background: linear-gradient(180deg, rgb(66 183 137 / 28%) 0%, rgba(200, 255, 234, 0) 80%);
}

.sc_contest_prize_parent .col-xl-2:nth-of-type(odd) .sc_contest_box {
    background: linear-gradient(180deg, rgb(200 255 234 / 0%) 0%, rgb(44 171 123 / 24%) 100%);
}

.sc_contest_prize_parent .row .col-xl-2:nth-of-type(even) .sc_contest_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(6, 184, 115, 0.3) -30%, rgba(6, 184, 115, 0) 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_contest_prize_parent .row .col-xl-2:nth-of-type(odd) .sc_contest_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(6, 184, 115, 0) 30%, rgba(6, 184, 115, 0.3) 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_contst_postn {
    font-size: 28px;
    font-weight: 700;
    color: var(--white-color);
    font-family: 'plus jakarta sans';
    min-height: 40px;
    background-color: var(--primary-color);
    border-radius: 60px;
    padding: 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 10px 0;
}

.sc_contst_prize {
    font-size: 55px;
    font-weight: 800;
    color: var(--white-color);
    font-family: 'plus jakarta sans';
}

.sc_contest_terms {
    max-width: 880px;
    font-family: 'plus jakarta sans';
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.5;
}

.sc_contest_terms span {
    color: var(--primary-color);
    font-weight: 700;
}

.sc_contest_terms_heading {
    padding-top: 60px;
    background: linear-gradient(180deg, #FFFFFF 60%, #C8FFEA 80%);
    webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Contest section css end */

/* Affiliate section css start */
.sc_affiliate_wrapper {
    background-color: var(--white-color);
}

.sc_affiliate_wrapper .container {
    max-width: 1500px;
}

.sc_testmnl_box {
    text-align: center;
}

.sc_tesmnl_video {
    width: 100%;
    background: linear-gradient(180deg, #06b87480 0%, rgba(6, 184, 115, 0.02) 100%);
    border-radius: 20px;
    padding: 15px;
    position: relative;
    z-index: 1;
}

.sc_tesmnl_video iframe,
.sc_tesmnl_video video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: block;
}

.sc_affilate_name {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    font-size: 18px;
    font-weight: 700;
    color: var(--white-color);
    font-family: 'plus jakarta sans';
    background-color: var(--primary-color);
    border-radius: 60px;
    padding: 0 30px;
    margin-top: 15px;
}

.sc_chat_parent .sc_gredient_heading {
    max-width: 930px;
    width: 100%;
    margin: auto;
    padding-bottom: 50px;
    text-align: center;
}

/* Affiliate section css end */

/* Help section css start */
.sc_help_wrapper {
    background-color: var(--dark-bg);
}

.sc_help_wrapper .sc_gredient_heading {
    margin-top: 0px;
    position: relative;
}

.sc_help_wrapper .sc_sub_heading {
    color: #e4fff59e;
    max-width: 670px;
    margin: auto;
}

.sc_help_wrapper .sc_profile_box {
    background: linear-gradient(180deg, #092118 0%, #050A0F 100%);
    margin-top: 40px;
}

.sc_help_wrapper .sc_profile_box::before {
    border: 1px solid transparent;
    background: linear-gradient(180deg, #06B873 0%, #050A0F 83.97%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_help_wrapper .sc_profile_name ul li a {
    color: var(--white-color);
}

/* Help section css end */

/* Demo css start */
.sc_demo_wrapper {
    padding: 80px 0;
    background: var(--white-color);
    z-index: 1;
}

.sc_demo_budle_wrapper {
    background: #effff9;
    padding: 80px 0;
}

.sc_demo_wrapper .sc_common_heading {
    max-width: 850px;
    width: 100%;
    margin: auto;
}

.sc_demo_wrapper .sc_common_heading .sc_sub_heading {
    max-width: 650px;
    width: 100%;
    margin: auto;
}

.tab-content {
    position: relative;
    z-index: 1;
}

.nav-tabs {
    background: var(--white-color);
    border: 1px solid #E7F0FA;
    box-shadow: 0px 6px 20px 0px #0E32241A;
    border-radius: 6px;
    padding: 10px;
    gap: 10px;
    position: relative;
    z-index: 1;
}

.nav-link {
    padding: 0 15px;
    min-height: 44px;
    background: #F4F4F4;
    border-radius: 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: #080F16 !important;
    border: none !important;
    outline: none !important;
    text-transform: capitalize;
    line-height: normal;
    transition: all 0.3s;
    box-shadow: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: var(--primary-color);
    color: var(--white-color) !important;
}

.sc_pre_video_section_wrapper {
    background-color: var(--dark-bg);
}

.sc_pre_video_section_wrapper .sc_gredient_heading {
    font-size: 60px;
    font-weight: 800;
    background: linear-gradient(180deg, #FFFFFF 0%, #C8FFEA 40.24%, #FFFFFF 59.81%, #C8FFEA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.sc_pre_video_section_wrapper .sc_sub_heading {
    color: #e4fff59e;
}

.sc_pre_video_section_wrapper .nav-tabs {
    background: #080F16;
    border: 1px solid #0F1B26;
}

.sc_demo_video {
    position: relative;
    background: linear-gradient(180deg, #06b87480 0%, rgba(6, 184, 115, 0.02) 100%);
    max-width: 1240px;
    width: 100%;
    border-radius: 35px;
    padding: 15px;
    margin: auto;
}

.sc_demo_video iframe {
    border-radius: 20px;
}

/* Demo css end */

/* Explore css start */
.sc_explore_wrapper .container {
    max-width: 1400px;
}

.sc_explore_wrapper .sc_common_heading {
    max-width: 570px;
    width: 100%;
    margin: auto;
}

.sc_explore_flex {
    gap: 20px;
}

.sc_explore_box {
    flex: 0 0 18.5%;
    font-size: 0;
}

.sc_explore_img {
    position: relative;
    z-index: 1;
    border-radius: 10px;
    overflow: hidden;
}

.sc_explore_img video {
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.sc_text_overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000000 100%);
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    z-index: 0;
    transition: all 0.3s;
}

.sc_explore_title {
    font-size: 18px;
    font-weight: 500;
    color: var(--white-color);
    transition: all 0.3s;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

.sc_volume_icon {
    margin: auto;
    position: absolute;
    inset: 0;
    background: #00000069;
    border-radius: 12px;
    z-index: 9;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sc_volume_icon img {
    width: 80px;
    height: 80px;
    cursor: pointer;
}

.sc_volume_icon span {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
}

.sc_volume_icon span svg {
    fill: var(--white-color);
}

/* Explore css end */

/* Language css start */
.sc_language_wrapper {
    background-image: url(../images/language-bg.webp);
}

.sc_language_wrapper .container {
    max-width: 1400px;
}

.sc_language_wrapper .sc_common_heading {
    max-width: 900px;
    width: 100%;
    margin: auto;
}

.sc_language_wrapper .sc_gredient_heading {
    font-size: 60px;
    font-weight: 800;
    background: linear-gradient(180deg, #FFFFFF 0%, #C8FFEA 40.24%, #FFFFFF 59.81%, #C8FFEA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.sc_language_wrapper .sc_common_heading .sc_sub_heading {
    max-width: 600px;
    width: 100%;
    margin: auto;
    color: #e4fff59e;
}

.img.sc_lang_mockup_image {
    display: block;
    margin: auto;
}

.sc_language_center_part {
    max-width: 975px;
    width: 100%;
    margin: auto;
}

.scLangAvatar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.sc_languages ul li p {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: var(--white-color);
    min-height: 45px;
    padding: 0 25px;
    border-radius: 8px;
    background: linear-gradient(270deg, rgba(200, 255, 234, 0) 0%, rgba(200, 255, 234, 0.1) 100%);
    gap: 15px;
    transition: all 0.3s;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.sc_languages ul li p:hover {
    box-shadow: 0 0 30px 0 rgb(58 187 132 / 80%);
}

.sc_languages ul li p:before {
    content: '';
    position: absolute;
    inset: 0;
    border: 1px solid transparent;
    background: linear-gradient(270deg, rgba(6, 184, 115, 0) 0%, rgba(6, 184, 115, 0.3) 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    border-radius: 8px;
    z-index: -1;
    transition: all 0.4s;
}

.sc_languages ul li p:hover:before {
    background: linear-gradient(270deg, rgba(6, 184, 115, 0) 0%, rgba(6, 184, 115, 0.8) 100%)border-box;
}

.sc_language_left_part .sc_languages ul li:first-child p {
    margin-left: 50px;
}

.sc_language_left_part .sc_languages ul li:nth-child(2) p {
    margin-left: 40px;
}

.sc_language_left_part .sc_languages ul li:nth-child(3) p {
    margin-left: 30px;
}

.sc_language_left_part .sc_languages ul li:nth-child(4) p {
    margin-left: 20px;
}

.sc_language_left_part .sc_languages ul li:nth-child(5) p {
    margin-left: 10px;
}

.sc_language_left_part .sc_languages ul li:nth-child(6) p {
    margin-left: 20px;
}

.sc_language_left_part .sc_languages ul li:nth-child(7) p {
    margin-left: 30px;
}

.sc_language_left_part .sc_languages ul li:nth-child(8) p {
    margin-left: 40px;
}

.sc_language_left_part .sc_languages ul li:nth-child(9) p {
    margin-left: 50px;
}

.sc_language_right_part .sc_languages ul li p {
    background: linear-gradient(270deg, rgba(200, 255, 234, 0.1) 0%, rgba(200, 255, 234, 0) 100%);
}

.sc_language_right_part .sc_languages ul li p:before {
    background: linear-gradient(270deg, rgba(6, 184, 115, 0.3) 0%, rgba(6, 184, 115, 0) 100%)border-box;
}

.sc_language_right_part .sc_languages ul li p:hover:before {
    background: linear-gradient(270deg, rgba(6, 184, 115, 0.8) 0%, rgba(6, 184, 115, 0) 100%)border-box;
}

/* Language css end */

/* FAQ css start */
.sc_faq_wrapper .container {
    max-width: 1400px;
}

.sc_faq_wrapper .sc_common_heading {
    max-width: 570px;
}

.sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
    font-size: 50px;
}

.sc_faq_wrapper .sc_common_heading .sc_sub_heading {
    color: #6B6F73;
}

.sc_faq_parent {
    gap: 15px;
}

.sc_left_top_heading {
    font-size: 100px;
    font-weight: 800;
    background: linear-gradient(180deg, #c8ffea2b 0%, rgba(200, 255, 234, 0) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    /* opacity: 0.4; */
    will-change: transform, opacity;
    line-height: normal;
}

.sc_faq_right {
    max-width: 650px;
    width: 100%;
}

.accordion-button:not(.collapsed) {
    background: #FFFFFF0D !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    padding: 20px 25px 15px !important;
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.accordion-button {
    font-size: 20px !important;
    font-weight: 500;
    color: var(--text-color) !important;
    background: #FFFFFF0D !important;
    background: transparent !important;
    padding: 20px 25px !important;
    backdrop-filter: blur(4px);
    border-radius: 10px !important;
}

.accordion-item {
    border-radius: 10px !important;
    margin-bottom: 20px;
    background: #C7C7C70D !important;
    border: 1px solid #4040401A !important;
    backdrop-filter: blur(4px);
}

.accordion-item:last-child {
    margin-bottom: 0;
}

.accordion-body p {
    font-size: 18px;
    font-weight: 400;
    color: #878787;
    margin-bottom: 20px;
}

.accordion-body p:last-child {
    margin-bottom: 0;
}

.accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button::after {
    background-image: url(../images/faq-arrow.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 9px;
}

.accordion-body {
    max-height: 400px;
    overflow-x: hidden;
    padding: 0 15px 15px 25px !important;
}

/* FAQ css end */

/* Footer css start */
.sc_footer_wrapper {
    background-color: var(--dark-bg);
}

.sc_placehold_logo {
    display: block;
    margin: auto;
    position: relative;
    transform: scale(0.8);
}

.sc_footer_top>a {
    display: inline-block;
    position: relative;
    top: -30px;
}

.sc_footer_top a svg {
    display: block;
    max-width: 309px;
    height: auto;
    object-fit: contain;
}

.sc_footer_top>p {
    color: #e4fff59e;
    max-width: 900px;
    width: 100%;
    margin: auto;
    margin-top: -45px;
}

.sc_footer_top .sc_footer_p_maxW {
    max-width: 100%;
    margin-top: 0px;
}

.sc_footer_top ul {
    gap: 15px;
}

.sc_footer_top ul li a {
    width: 50px;
    height: 50px;
    background: linear-gradient(106.04deg, #053120 -5.5%, #080F16 38.02%);
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
}

.sc_footer_top ul li a:hover {
    box-shadow: 0 0 30px 0 rgb(58 187 132 / 80%);
}

.sc_footer_top ul li a::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 6px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(216.74deg, #080F16 29.72%, #06B873 88.24%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_footer_copyright {
    position: relative;
    z-index: 1;
}

.sc_footer_copyright::before {
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg, rgba(6, 184, 115, 0) 0%, rgba(6, 184, 115, 0.3) 50%, rgba(6, 184, 115, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.sc_footer_copyright p {
    color: #e4fff59e;
}

.sc_footer_copyright p a {
    color: #e4fff59e;
    text-decoration: underline;
}

.sc_footer_legal_pages {
    /* max-width: 710px; */
    width: 100%;
    margin: auto;
    gap: 40px;
}

.sc_footer_legal_pages a {
    font-size: 16px;
    font-weight: 300;
    color: #e4fff59e;
    text-decoration: underline;
    transition: all 0.3s;
}

.sc_footer_legal_pages a:hover {
    color: var(--primary-color);
}

/* Footer css end */


/* Pricing css start */
.sc_pricing_wrapper {
    padding-top: 120px;
    padding-bottom: 80px;
    background-image: url(../images/banner-bg.jpg);
    background-attachment: fixed;
}

.sc_pricing_wrapper .container {
    max-width: 1400px;
}

.sc_pricing_wrapper .sc_common_heading {
    max-width: 560px;
    width: 100%;
    margin: auto;
}

.sc_price_header {
    text-align: left;
}

.sc_pricing_tab {
    background: #080F16 !important;
    border: 1px solid #0F1B26 !important;
    border-radius: 60px;
    padding: 5px;
}

.sc_pricing_tab .nav-link {
    padding: 0 30px;
    border-radius: 60px !important;
    background: transparent;
    opacity: 0.7;
    min-height: 44px;
    font-size: 16px;
    font-weight: 400;
}

.sc_pricing_tab .nav-link.active {
    opacity: 1;
    background: var(--primary-color);
}

.sc_price_box {
    background: linear-gradient(180deg, rgba(200, 255, 234, 0) 0%, rgba(200, 255, 234, 0.1) 100%);
    position: relative;
    z-index: 1;
    border-radius: 20px;
    padding: 30px;
    transition: all 0.3s;
    min-height: 955px;
}

.sc_price_box_pro {
    background: linear-gradient(180deg, rgba(5, 10, 15, 0) 0%, rgba(6, 184, 115, 0.9) 100%);
}

.sc_price_box_pro .sc_price_bulltes ul li p {
    color: #E4FFF5;
}

.sc_price_box.active {
    border: 1px solid var(--primary-color);
}

.sc_price_box.active .sc_price_header .sc_primary_btn {
    opacity: 0.2;
    pointer-events: none;
}

.sc_price_box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    transition: all 0.3s;
    z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(6, 184, 115, 0) 0%, rgba(6, 184, 115, 0.3) 100%)border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.sc_price_title {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-height: 36px;
    padding: 0 30px;
    border-radius: 50px;
    background: transparent;
    border: 1px solid var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    color: var(--white-color);
    line-height: normal;
    transition: all 0.3s;
}

.sc_price_box_pro .sc_price_title {
    background: var(--primary-color);
    box-shadow: -3px -3px 4px 0px #FFFFFF66 inset;
}

.sc_price_header>p {
    font-size: 20px;
    font-weight: 300;
    color: var(--text-color);
    padding: 15px 0 10px 0;
    text-align: left;
}

.sc_price {
    font-size: 38px;
    font-weight: 700;
    background: linear-gradient(180deg, #FFFFFF 0%, #C8FFEA 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: flex;
    align-items: center;
}

.sc_price>small {
    font-size: 17px;
    font-weight: 400;
    -webkit-text-fill-color: var(--white-color);
    margin-left: auto;
}

h4.sc_price>del {
    background-clip: unset;
    -webkit-text-fill-color: var(--text-color);
    font-size: 32px;
    opacity: 0.5;
    margin-left: 10px;
}

.sc_price_header .sc_primary_btn {
    min-height: 60px;
    width: 100%;
    font-size: 18px;
    margin: 10px 0 25px 0;
}

.sc_price_bulltes h4 {
    font-size: 18px;
    font-weight: 500;
    color: var(--white-color);
    padding-bottom: 15px;
    text-align: left;
}

.sc_price_bulltes ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.sc_price_bulltes ul li:last-child {
    margin-bottom: 0px;
}

.sc_price_bulltes ul li p {
    font-size: 18px;
    font-weight: 300;
    color: var(--text-color);
}

.sc_price_bulltes ul li p img {
    flex: none;
}

/* Credit  */
.sc_price_bottom_text {
    text-align: center;
    margin-top: 80px;
}

.sc_price_bottom_text h3 {
    color: var(--white-color);
}

.sc_price_bottom_text h4 {
    color: var(--text-color);
    padding-top: 10px;
    font-weight: 300;
    font-size: 20px;
}

/* Mobile pricing tab */
.tabMobileOnly {
    background: #080f16 !important;
    border: 1px solid #0f1b26 !important;
    margin-top: 30px;
    padding: 3px !important;
    border-radius: 60px;
}

.tabMobileOnly .nav-link {
    min-height: 38px;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff91 !important;
    border-radius: 60px;
    padding: 0 23px;
    border: 1px solid transparent !important;
    background: transparent;
}

.tabMobileOnly .nav-link.active {
    background-color: #171f26;
    color: var(--white-color) !important;
    border-color: var(--primary-color) !important;
    background: transparent;
}

/* .tab-content-mobile #free .row .col-lg-4:nth-child(2), .tab-content-mobile #free .row .col-lg-4:nth-child(3), .tab-content-mobile #lite .row .col-lg-4:nth-child(1), .tab-content-mobile #lite .row .col-lg-4:nth-child(3), .tab-content-mobile #pro .row .col-lg-4:nth-child(1), .tab-content-mobile #pro .row .col-lg-4:nth-child(2), .tab-content-mobile #starter-credit .row .col-lg-4:nth-child(2), .tab-content-mobile #lite-credit .row .col-lg-4:nth-child(1){
    display: none;
} */
/* Mobile pricing tab */

/* Table css */
.sc_credit_table_parent {
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
}

.table {
    margin-bottom: 0;
    border: none;
}

.table-responsive {
    border-radius: 10px;
}

.table thead th {
    background-color: #14202a;
    color: var(--white-color);
    border-color: #31383e45;
    text-align: left;
}

.table-bordered>:not(caption)>*>* {
    background: #0d151c;
}

.table>:not(caption)>*>* {
    padding: 15px 10px 15px 30px;
}

.table thead th:first-child {
    border-radius: 10px 0 0 0;
    border-left: 0;
}

.table thead th:last-child {
    border-radius: 0 10px 0 0;
    border-right: 0;
}

.table-bordered>:not(caption)>* {
    border: #1d2c3a;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #0d151c;
}

tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

tbody tr:last-child td:first-child {
    border-radius: 0 0 0px 10px;
}

.table>tbody>tr>td {
    color: var(--text-color);
    text-align: left;
    border: 1px solid #0f1b26;
}

.table>thead>tr>th:first-child,
.table>tbody>tr>td:first-child {
    padding-right: 0;
    border-left: none;
}

.table>thead>tr>th:last-child,
.table>tbody>tr>td:last-child {
    border-right: none;
}

.table>tbody>tr:last-child>td {
    border-bottom: none;
}

/* Table css */

/* Modal css */
.modal-backdrop.show {
    opacity: 1;
    background: #101b26c4;
    backdrop-filter: blur(10px);
}

.modal-body {
    padding: 0;
}

.modal-header {
    padding: 0;
    border-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 5px;
}

.modal-content {
    background-color: #fff !important;
    color: var(--white-color) !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 40px 30px;
}

.modal-title {
    color: #222;
    font-weight: 600;
}

.modal-content .sc_input_group label {
    color: #171f26;
}

.modal-content .sc_input_group input {
    height: 60px;
    background-color: #fff;
    border: 1px solid #00000021;
    color: #222;
}

.modal-content input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    -webkit-text-fill-color: #222 !important;
    transition: background-color 5000s ease-in-out 0s;
}

.modal-content .sc_input_group input::placeholder {
    color: #22222285;
}

.scModalCloseIcon {
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border-radius: 50% !important;
    background-color: red !important;
    border: none !important;
    box-shadow: none !important;
    transition: all 0.3s;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.scModalCloseIcon:hover {
    background-color: red !important;
}

small.form-text.text-muted {
    color: #000 !important;
    font-size: 12px;
    font-weight: 300;
}

.modal-content .sc_secondary_btn {
    background-color: #666666;
}

.sc_modal_price {
    gap: 10px;
    width: 100%;
}

.sc_modal_price .sc_price {
    -webkit-text-fill-color: var(--secondary-color);
    font-size: 30px;
    font-weight: 800;
}

.scRadioFlex {
    gap: 15px;
    margin-bottom: 20px;
}

.scRadioFlex .sc_radio_btn {
    width: 100%;
}

.scRadioFlex .sc_radio_btn label {
    background-color: var(--white-color);
    border: 1px solid #00000021;
    color: #171f26 !important;
    border-radius: 6px;
    margin: 10px 0px 0px;
    display: flex;
    align-items: center;
    padding: 0px 20px 0 40px !important;
    gap: 20px;
    min-height: 50px;
}

.scRadioFlex .sc_radio_input+.sc_radioLabel:before {
    border: 1px solid #00000021;
    background: #d5d5d51c;
}

.scRadioFlex .sc_radio_btn label>img {
    margin-left: auto;
}

.scRadioFlex .sc_radio_btn .sc_radio_input+.sc_radioLabel:before {
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.scRadioFlex .sc_radio_btn .sc_radio_input+.sc_radioLabel:after {
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
}

.scRadioFlex .sc_radio_btn .sc_radio_input:checked+.sc_radioLabel {
    color: var(--primary-color) !important;
    border: 1px solid var(--primary-color);
}

/* Modal css */
/* Pricing css end */

/* Flash Offer Pricing css */
.sc_banner_offer_wrapper {
    padding-top: 50px;
}

.sc_pricing_flash_offer_wrapper {
    padding: 80px 0;
}

.sc_pricing_flash_offer_wrapper .sc_price_box {
    min-height: auto !important;
}

/* Flash Offer Pricing css */


/* Contact css start */
.sc_contact_wrapper {
    padding: 150px 0 30px 0;
    background-image: url(../images/banner-bg.jpg);
}

.sc_contact_wrapper .sc_common_heading {
    max-width: 700px;
    width: 100%;
    margin: auto;
}

.sc_contact_box {
    background-color: #080f16;
    border: 2px solid #0f1b26;
    border-radius: 20px;
    padding: 40px;
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.sc_input_flex {
    gap: 20px;
    margin-bottom: 20px;
}

.sc_input_flex .sc_input_group {
    width: 50%;
}

.sc_input_group label {
    font-size: 16px;
    font-weight: 400;
    color: var(--white-color);
    display: block;
    margin-bottom: 10px;
    line-height: normal;
}

.sc_input_group input,
.sc_input_group textarea {
    width: 100%;
    height: 50px;
    background-color: #FBF9FF;
    border: 1px solid #F0EAFB;
    padding: 0 45px 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    border-radius: 6px;
}

.sc_input_group textarea {
    height: 120px;
    padding: 10px 20px;
    resize: none;
}

.sc_input_group input::placeholder,
.sc_input_group textarea::placeholder {
    color: #A299B5;
}

.sc_input_group input:focus-visible,
.sc_input_group textarea:focus-visible {
    border: 1px solid var(--primary-color);
}

.sc_input_group>img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #FBF9FF inset;
    -webkit-text-fill-color: var(--white-color);
    transition: background-color 5000s ease-in-out 0s;
}

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;
}

/* Contact css start */

/* Creation css start */
.sc_video_section_wrapper {
    padding: 0 !important;
}

/* shimmer overlay */
.video-shimmer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #d6d6d6 25%, #ececec 37%, #afacac 63%) 0% 0% / 200% 100%;
    background-size: 200% 100%;
    animation: skeleton-shimmer 2s infinite;
    z-index: 2;
    border-radius: 12px;
}

.video-wrapper.loaded .video-shimmer {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease;
}

@keyframes skeleton-shimmer {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

/* hide shimmer once video loaded */
.video-wrapper.loaded .video-shimmer {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease;
}

/* Creation css end */

/* Legal pages css start*/
.scLegalPagesMain .sc_header_wrapper {
    position: sticky;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    padding: 15px 0;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 99;
}

.sc_legal_pages_wrapper {
    padding: 50px 0 0px 0;
}

.sc_legal_pages_wrapper .container {
    max-width: 1400px;
}

.sc_legal_pages_main_title {
    font-size: 28px;
    font-weight: 700;
    color: var(--white-color);
    padding-bottom: 20px;
}

.sc_legal_pages_sub_title {
    font-size: 20px;
    font-weight: 600;
    color: var(--white-color);
    margin-bottom: 10px;
}

.sc_legal_sections {
    padding-bottom: 20px;
}

.sc_legal_sections p {
    font-size: 16px;
    font-weight: 300;
    color: var(--text-color);
}

.sc_legal_sections p a {
    color: var(--primary-color);
    text-transform: lowercase;
}

.sc_pages_parent_parent small {
    display: block;
    color: var(--primary-color);
    padding-bottom: 20px;
    padding-top: 5px;
}

.sc_legal_sections ul {
    list-style: disc;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sc_legal_sections ul li {
    font-size: 16px;
    font-weight: 300;
    color: var(--text-color);
}

.sc_legal_sections ul li b {
    color: var(--white-color);
}

.sc_legal_sections ul li a {
    color: var(--primary-color);
}

.sc_legal_pages_sub_title>a {
    color: var(--primary-color);
}

.sc_legal_sections p b {
    color: var(--white-color);
}

/* Legal pages css end*/

/* App download Button */
.scDownloadAppBtn .sc_primary_btn {
    min-height: 60px;
}

.sc_app_btn {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    display: flex;
}

.sc_app_btn>svg {
    border-radius: 8px;
}

.sc_download_app_btn_effect {
    inset: calc(0px);
    padding: 2px;
    background: var(--lqd-outline-glow-color-secondary, transparent);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    position: absolute;
    display: inline-block;
    border-radius: 8px;
    overflow: hidden;
}

.sc_download_app_btn_effect_inner {
    background: conic-gradient(from 290deg at 50%, var(--lqd-outline-glow-color-secondary, transparent) 0%, var(--lqd-outline-glow-color, #fff) 30%, var(--lqd-outline-glow-color-secondary, transparent) 35%);
    animation: app_btn_effect var(--lqd-outline-glow-duration, 5s) linear infinite;
    display: inline-block;
    padding: 1px;
    border-radius: 4px;
    inset-inline-start: 50%;
    top: 50%;
    aspect-ratio: 1/1;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    overflow: hidden;
}

.sc_app_btn:hover .sc_download_app_btn_effect {
    opacity: 1;
    visibility: visible;
}

@keyframes app_btn_effect {
    0% {
        transform: translate(-88%, -50%) rotate(0deg)
    }

    33% {
        transform: translate(-12%, -50%) rotate(0deg)
    }

    50% {
        transform: translate(-12%, -50%) rotate(180deg)
    }

    83% {
        transform: translate(-88%, -50%) rotate(180deg)
    }

    to {
        transform: translate(-88%, -50%) rotate(360deg)
    }
}

/* App download Button */
.sc_header_fixed {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    padding: 10px 0;
    z-index: 999;
    -webkit-animation: slideInDown .7s;
    -moz-animation: slideInDown 0.7s;
    -ms-animation: slideInDown 0.7s;
    -o-animation: slideInDown 0.7s;
    animation: slideInDown 0.7s;
}

.tb_bar_open .sc_header_fixed {
    top: 50px;
}

/* Appointment page css */
.sc_booking_footer {
    padding-top: 40px;
}

.sc_booking_widget_wrapper {
    background-image: url(../images/banner-bg.jpg);
    padding-top: 100px;
    padding-bottom: 60px;
}

.widget_form_box {
    background-color: #080F16 !important;
    border: 2px solid #0F1B26 !important;
    border-radius: 20px !important;
    margin-bottom: 0 !important;
}

.widget_form_box h2 {
    padding-bottom: 8px !important;
    color: var(--primary-color) !important;
}

.widget_form_box h5,
.widget_event_detail_wrapper h4 {
    color: var(--white-color) !important;
}

.widget_event_detail_wrapper {
    margin-bottom: 20px !important;
}

.widget_event_content_wrap p {
    color: var(--white-color) !important;
}

.widget_event_content_wrap h4 {
    padding: 2px 0 !important;
    color: var(--text-color) !important;
}

.widget_ipt_wrap>label {
    color: var(--white-color) !important;
}

.widget_ipt_wrap input,
.widget_ipt_wrap select {
    height: 40px !important;
    background-color: #0D151C !important;
    border: 1px solid #171F26 !important;
    padding: 0 20px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--white-color) !important;
    border-radius: 6px !important;
}

.widget_ipt_wrap input::placeholder {
    color: #dfdada !important;
}

.widget_event_content_wrap span {
    background: var(--primary-color) !important;
    flex: none !important;
}

.widget_event_content_wrap span svg {
    width: 16px !important;
    height: auto !important;
}

.widget_radio_btn_wrapper .widget_radio_wrap_timeslot {
    background-color: #0D151C !important;
    border: 1px solid #171F26 !important;
    box-shadow: none !important;
    color: var(--white-color) !important;
}

.widget_radio_btn_wrapper .timesolt_active {
    color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
}

.widget_radio_wrap_timeslot input[type=radio]:checked {
    accent-color: var(--primary-color) !important;
}

.widget_btn_css {
    padding: 10px 30px !important;
    border-radius: 6px !important;
    color: var(--white-color) !important;
    background-color: var(--primary-color) !important;
    font-size: 14px !important;
}

.widget_radio_btn_wrapper {
    column-gap: 15px !important;
}

.widget_radio_btn_wrapper>label {
    margin-bottom: 15px !important;
}

.sc_appointment_bubble {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
}

.sc_appointment_bubble .sc_primary_btn {
    min-height: 50px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 60px;
    background: #007cff;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
}

/* Appointment page css */

/* Purchase video css */
.sc_purchase_video_wrapper {
    background-image: url(../images/banner-bg.jpg);
    padding-top: 130px;
}

.sc_purchase_video_box {
    max-width: 400px;
    width: 100%;
    margin: auto;
}

.sc_purchase_video {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    box-sizing: content-box;
    background: #171f26;
    position: relative;
    border-radius: 6px;
    -webkit-mask-image: -webkit-radial-gradient(#171f26, #171f26);
}

.sc_purchase_video video {
    aspect-ratio: 9/16;
    border-radius: 6px;
}

/* Purchase video css */

/* Sponsors section css */
.sc_sponsor_heading h2 {
    font-size: 18px;
    font-weight: 600;
    color: var(--white-color);
}

.sc_sponsor_slider {
    position: relative;
    overflow: hidden;
    padding-top: 40px;
}

.sc_sponsor_slider .swiper-wrapper {
    align-items: center;
}

.sc_sponsor_item {
    text-align: center;
}

.sc_sponsor_item>img {
    max-height: 40px;
    width: auto;
    object-fit: contain;
    filter: grayscale(1);
}

.sc_sponsor_item>img:hover {
    filter: grayscale(0);
}

.castnx_logo>img {
    height: 25px;
}

.chaikaapi_logo>img {
    height: 30px;
}

.samson_logo>img {
    height: 70px;
}

.sanskriti_logo>img {
    max-height: 55px;
}

/* Sponsors section css */



/* bundle deal */


.sc_featureMAin {
    max-width: 1170px;
    margin: auto;
    display: flex;
    max-width: 1300px;
    box-shadow: rgba(161, 161, 161, 0.1) 0px 0px 30px 0px;
    border-radius: 30px;
    background: rgb(255, 255, 255);
    margin: auto;
}

.sc_feature_ListL>li>p::after {
    content: "";
    width: 25px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url(../images/check2.png) left center / 25px 26px no-repeat;
    background-position: left center;
}

.sc_feature_ListL>li {
    border-bottom: none;
    padding: 20px 30px 20px 40px;
}

.sc_heading_style1 {
    font-weight: 700;
    font-size: 46px;
    color: var(--primary-color);
}

.sc_featureL {
    padding-top: 55px;
    width: 100%;
    background: var(--white-color);
    box-shadow: 0px 0px 30px 0px #5451562b;
    border-radius: 10px;
    padding: 60px 40px 40px 40px;
}

.sc_webinar_heading_parent {
    position: relative;
    margin-bottom: 20px;
    /* top: -30px; */
    /* left: 0; */
    /* right: 0; */
}

.sc_webinar_bullets_heading {
    min-height: 60px;
    padding: 5px 30px;
    /* background: var(--primary-color); */
    border-radius: 60px;
    font-size: 50px;
    font-weight: 700;
    color: var(--text-color);
    /* font-family: 'plus jakarta sans'; */
    font-family: "Syne", sans-serif;
}

.sc_feature_ListL>li>p {
    position: relative;
    padding-left: 40px;
    font-weight: 600;
    line-height: 1.5;
    font-size: 22px;
}

/* bundle deal */

.sc_feature_box {
    width: 100%;
}

.sc_heading_big {
    font-size: 60px;
    color: var(--primary-color) !important;
    font-weight: 800;
    line-height: 1;
    padding: 60px 0px 80px;
}

.worth1 {
    font-size: 32px;
    font-weight: 700;
}

.worth1 {
    font-size: 32px;
    font-weight: 700;
    font-family: 'plus jakarta sans';
}

.worth_box {
    padding: 50px 40px 40px;
    text-align: center;
    border-top: 1px solid #ededed;
    margin-top: 40px;
}

.sp_br {
    background: var(--gradient-common);
    border-radius: 60px;
    display: inline-block;
    padding: 10px 40px;
    font-size: 28px;
    color: #fff;
    position: relative;
}

.align-items-center {
    align-items: center !important;
}



/* bundle deal */

.sc_table1 {
    display: inline-block;
    /* background: linear-gradient(to left, #227bff, #c959dd, #ff3473, #fea654); */
    width: 100%;
    /* padding: 50px 20px 20px 20px; */
    box-shadow: 0px 21px 50px 0px #0000001A;
    border: 1px solid #ECEEF0;
    border-radius: 35px;
    overflow: hidden;
}

.sc_table_header {
    background: url(../images/priceboxHeader.webp) no-repeat top center;
    background-size: cover;
    margin: auto;
    text-align: center;
    margin-bottom: 80px;
    padding-top: 35px;
}

.sc_table_header .sc_logo a svg {
    width: 240px;
    height: 45px;
}

.sc_list_head_img {
    max-width: 600px;
    margin: auto;

}

.sc_list_head_img img {
    margin-bottom: -75px;
}

.sc_body2 {
    background: url(../images/pricebox_bg2.webp) center;
    /* background-size: cover; */
    /* max-width: 1700px; */
    margin: 0px auto 25px;
    display: inline-block;
    width: 100%;
    padding: 30px;
    /* background: #f8fcff; */
    /* background: #F2FFEA; */
    border-radius: 20px;
    border: 1px solid #9FD37F;
}

.sc_list2 li {
    list-style: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.9;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.sc_list2 {
    margin-left: 0px;
    text-align: left;
    /* font-family: 'Raleway', sans-serif !important; */
}

.sc_list2 hr {
    /* margin-left: -30px; */
    border-top: 1px solid #a5a5a5 !important;
}

.sc_list_head {
    font-weight: 700;
    color: var(--text-color);
    font-size: 36px;
    line-height: 1.2;
    padding: 6px 30px;
    border-radius: 50px;
    background: #fff;
    width: fit-content;
    margin: 25px auto 40px;
}

.sc_list_head1 {
    font-weight: 800;
    color: var(--text-color);
    font-size: 30px;
    padding-bottom: 20px;
}

.sc_list_head_del {
    font-weight: 700;
    color: #f00;
    font-size: 34px;
    margin-bottom: 25px;
}

.sc_list_head_success {
    font-weight: 700;
    color: #13bd22;
    font-size: 34px;
    margin-bottom: 30px;
}

.sc_align_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sc_body2 hr {
    border-top: 1px solid #a5a5a5 !important;
}

/* bundle deal */



/* guarantee box*/

.sc_gnte_guarantee-box {
    /* max-width: 520px; */
    margin: 0px auto;
    padding: 10px 20px 20px;
    /* border: 1px solid #e6e6e6; */
    /* border-radius: 10px; */
    /* background: #fff; */
    text-align: center;
    /* font-family: Arial, sans-serif; */
}

.sc_gnte_title {
    font-size: 20px;
    color: var(--text-color);
    font-weight: 700;
    margin-bottom: 14px;
}

.sc_gnte_title span {
    font-weight: 600;
}

.sc_gnte_badges-row {
    margin-bottom: 14px;
}

.sc_gnte_badges-row img {
    /* height: 28px; */
    /* object-fit: contain; */
}

.sc_gnte_platform-row {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.sc_gnte_platform {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    font-size: 13px;
    color: #444;
    background: #fafafa;
}

/* guarantee box */



/* instant access */

.scai-commercial-box {
    max-width: 1040px;
    margin: 0px auto 0;
    padding: 2px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: linear-gradient(358.48deg, rgb(6 184 115 / 25%) -16.48%, #BDF07C 121.9%), linear-gradient(358.48deg, rgba(255, 41, 102, 0.05) -16.48%, rgba(255, 255, 0, 0.05) 121.9%);
    border-radius: 30px;
}

.scai-commercial-row {
    border-radius: 30px;
    background: #effff9;
    position: relative;
    padding: 38px 60px 44px;
    width: 100%;
    text-align: center;
}

.scai-commercial-img {
    margin: 22px 0 0;
}

.scai-commercial-box p {
    margin: 0px auto 10px;
    max-width: 520px;
}

.scai-commercial-box:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
    height: 10px;
    background: linear-gradient(8deg, #06b873 -17.34%, #d3ff9a 122.83%);
    border-radius: 30px;
    width: 90%;
    margin: auto;
    z-index: 1;
}

.scai-commercial-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 10px;
    background: linear-gradient(-8deg, #06b873 -17.34%, #d3ff9a 122.83%);
    border-radius: 30px;
    width: 90%;
    margin: auto;
    z-index: 1;
}

.sp_dev_btn_animation {
    height: inherit;
    padding: 10px 30px;
    font-weight: normal;
    animation-name: stretch;
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: inherit;
    width: auto;
    font-size: 24px !important;

    min-height: 60px;
    font-weight: 700;
    background-color: var(--primary-color);
    /* background: linear-gradient(180deg, #72CA00 0%, #508E00 100%); */
    border: 1px solid #47cf80;
    box-shadow: 0px 5px 45px 0px #47ce7f;
    font-size: 36px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
}

.sp_btn.sp_btn_orange {
    background-color: var(--primary-color);
    color: #ffffff;
    height: 72px;
    font-size: 18px;
    padding: 0 80px;
    box-shadow: -7.949px 12.721px 20px 0px rgba(255, 116, 24, 0.2);
}

.sp_buynowBtn {
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
    margin-bottom: 5px;
}

@keyframes stretch {
    0% {
        transform: scale(1);
        background-color: #44cd7f;
    }

    50% {}

    100% {
        transform: scale(1.1);
    }
}

.sp_heading_style1 {
    font-weight: 800;
    font-size: 44px;
}

/* instant access */



/* grid */


.sp_grid_step_details {
    max-width: 620px;
    margin: auto;
}

.sp_grid_digit {
    background: linear-gradient(180deg, #000000 0%, #ffffff 100%);
    font-size: 160px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.05;
    top: 0;
    right: 0;
}

.sp_grid_step_bg {
    padding: 10px 20px;
    border-radius: 7px;
    background: var(--primary-color);
    color: var(--white-color);
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}

.sp_grid_step_details p {
    font-size: 18px;
    font-weight: 500;
    color: #666666;
}

.sp_grid_bottom_arrow.flip {
    -webkit-transform: rotate(180deg) scaleY(-1);
    transform: rotate(180deg) scaleY(-1);
}

.container1440 {
    max-width: 1470px;
}

.sp_grid_step_details .sp_grid_step_head {
    font-size: 30px;
    font-weight: 800;
    color: var(--text-color);
    margin-bottom: 10px;
}

.fe_top_testimonial .container-fluid {
    max-width: 1632px;
}

.fe_top_testi_box {
    box-shadow: 0px 21px 50px 0px #0000001A;
    border: 1px solid #ECEEF0;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px 40px;
    display: flex;
    gap: 20px;
    height: 100%;
}

.fe_top_testi_box_left {
    flex: none;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.fe_top_testi_box_right {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: baseline;
    gap: 10px;
}

.fe_top_testi_box_right h1 {
    font-size: 20px;
    font-weight: 700;
    color: #1b7cff;
}

.fe_top_testi_box_right p {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}

.fe_buy_section .sc_gredient_heading {
    font-size: 42px;
    font-weight: 700;
    color: var(--text-color);
    line-height: 1;
    padding-bottom: 15px;
}

.fe_buy_section h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--text-color);
    padding-bottom: 15px;
}

.green_border_white_bg {
    border: 1px solid #BDF07C;
    background: #FFFFFF;
    padding: 1% 1.5%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
}

.green_border_white_bg img {
    max-width: 25px;
}


.fe_green_big_btn {
    padding: 1% 5%;
    border: 1px solid #5D9119;
    box-shadow: 0px 12px 60px 0px #71C80099;
    line-height: normal;
}

.animated_btn {
    position: relative;
    overflow: hidden;
    z-index: 0;
}


.green-gradient {
    background: linear-gradient(180deg, #72CA00 0%, #508E00 100%);
}

.fe_buy_section .sc_primary_btn {
    background: linear-gradient(180deg, #72CA00 0%, #508E00 100%);
    border-radius: 50px;
    border: 1px solid #5D9119;
    box-shadow: 0px 12px 60px 0px #71C80099;
    line-height: normal;
    font-size: 36px;
    padding: 10px 55px;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 85px;
}

/* grid */



/* top  */

.fe_fail_Inner_section {
    background: url(../images/inner_bg.webp) no-repeat top center;
    background-size: cover;
    max-width: 1700px;
    margin: auto;
    padding: 4% 0%;
}

.sc_main_img_box img {
    padding-right: 80px;
}

.sc_main_img_box {
    text-align: center;
    margin: auto;
}

.sp_fail_details h2 {
    color: var(--white-color);
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 22px;
}

/* top */

/* Responsive CSS Start */
@media(min-width:768px) {

    .sc_swiper_pagination .swiper-button-next,
    .sc_swiper_pagination .swiper-button-prev {
        opacity: 0;
        visibility: hidden;
    }

    .sc_banner_slider:hover .swiper-button-next,
    .sc_banner_slider:hover .swiper-button-prev,
    .sc_big_slider:hover .swiper-button-next,
    .sc_big_slider:hover .swiper-button-prev,
    .sc_big_slider_reverse:hover .swiper-button-next,
    .sc_big_slider_reverse:hover .swiper-button-prev {
        opacity: 1;
        visibility: visible;
    }

    .nav-link:hover {
        background: var(--primary-color);
        color: var(--white-color) !important;
    }

    .sc_volume_icon {
        opacity: 0;
        visibility: hidden;
    }

    .sc_explore_img:hover .sc_volume_icon {
        opacity: 1;
        visibility: visible;
    }

    .sc_headder_menu ul li a:hover {
        color: var(--primary-color);
    }

    .sc_download_app_btn_effect {
        opacity: 0;
        visibility: hidden;
    }
}

@media(min-width:992px) {

    .tabMobileOnly,
    .tab-content-mobile {
        display: none !important;
    }
}

@media(min-width:1200px) {
    header.sc_header_wrapper.sc_header_fixed .sc_headder_menu ul {
        background: transparent;
        backdrop-filter: none;
    }
}

@media(max-width:1700px) {
    .sc_banner_autoplay_video1 {
        width: 150px;
        top: 22%;
        left: 1%;
    }

    .sc_banner_autoplay_video2 {
        width: 130px;
        left: 11%;
    }

    .sc_banner_autoplay_video3 {
        width: 150px;
        top: 21%;
        right: 1%;
    }

    .sc_banner_autoplay_video4 {
        width: 120px;
        top: 28%;
        right: 11%;
    }

    .sc_banner_headings .sc_hero_title {
        max-width: 1110px;
        font-size: 50px;
    }
}

@media(max-width:1650px) {
    .sc_contst_postn {
        font-size: 25px;
    }

    .sc_contst_prize {
        font-size: 45px;
    }
}

@media(max-width:1550px) {
    .sc_banner_autoplay_video1 {
        width: 130px;
        top: 15%;
        left: 1%;
    }

    .sc_banner_autoplay_video2 {
        width: 110px;
        left: 10%;
    }

    .sc_banner_autoplay_video3 {
        width: 130px;
    }

    .sc_banner_autoplay_video4 {
        width: 100px;
        top: 30%;
        right: 10%;
    }

    .sc_banner_headings .sc_hero_title {
        max-width: 1110px;
        font-size: 50px;
    }

    .sc_funnel_prize {
        font-size: 35px;
    }

    .sc_funnel_price_cirlce {
        width: 120px;
        height: 120px;
        padding: 10px;
    }

    .sc_funnel_name {
        font-size: 25px;
    }

    .sc_funnel_name_box_inner {
        min-width: 300px;
        min-height: 64px;
        padding: 0 10px 0 35px;
    }

    .sc_funnel_heading {
        top: -50px;
        left: -30px;
    }

    .sc_funnel_parent {
        max-width: 1370px;
    }

    .sc_funnel_flex_item {
        margin-top: 30px;
    }

    .scFunnelArrow2 {
        top: -25%;
        left: -50px;
        width: 600px;
        height: auto;
    }

    .scFunnelArrow3 {
        top: -46%;
        right: -7.3%;
    }

    .sc_funnel_box {
        margin-top: 80px;
    }

    .sc_contest_terms_heading {
        background: linear-gradient(180deg, #FFFFFF 0%, #8DFFD3 40.24%, #FFFFFF 59.81%, #8DFFD3 100%);
        webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        max-width: 800px;
        margin: auto;
        font-size: 45px;
    }

    .sc_content_title h2 {
        font-size: 50px;
    }

    .sc_content_title h3 {
        font-size: 60px;
    }

    .sc_feature_ListL>li {
        border-bottom: none;
        padding: 15px 20px 15px 20px;
    }

    .sc_webinar_heading_parent {
        position: relative;
        margin-bottom: 15px;
    }

    .sc_demo_budle_wrapper .mt80 {
        margin-top: 40px;
    }

    .sc_feature_items {
        padding: 0px 25px;
    }

    .sc_feature_content {
        padding: 15px;
    }
}

@media(max-width:1440px) {
    .sc_cta_right .swiper-button-next {
        right: -10px;
    }

    .sc_cta_right .swiper-button-prev {
        left: -10px;
    }

    .sc_banner_autoplay_video {
        display: none;
    }

    .sc_banner_flex {
        max-width: 1200px;
        width: 100%;
        margin: auto;
    }

    .sc_banner_wrapper .sc_banner_date_box.relative.order-3 {
        margin-left: 30px;
    }

    .sc_funnel_heading {
        right: 0;
        justify-content: center !important;
    }

    .sc_funnel_name_box_inner {
        border-radius: 0 60px 60px 0;
    }

    .scFunnelArrow1 {
        margin-left: 25%;
        width: 350px;
        height: auto;
        display: block;
    }

    .sc_funnel_flex_row {
        gap: 20px;
    }

    .sc_contest_box {
        padding: 25px 15px 25px 20px;
    }

    .sc_contest_content>img {
        width: 90px;
        height: auto;
    }

    .sc_contst_postn {
        font-size: 22px;
    }

    .sc_contst_prize {
        font-size: 40px;
    }

    .sc_gredient_heading {
        font-size: 50px;
    }

    .sc_banner_headings .sc_banner_sub_heading,
    .sc_contest_terms {
        margin: 25px auto;
    }

    .sc_banner_wrapper {
        padding: 60px 0 80px 0;
    }

    .fe_video_wrapper {
        width: 595px;
    }
}

@media(max-width:1399px) {
    .sc_feature_content .sc_feat_number {
        font-size: 80px;
    }

    .sc_feature_content h3 {
        font-size: 38px;
    }

    .sc_top_feat_flex .sc_feature_title {
        max-width: 600px;
    }

    .scFunnelArrow1,
    .scFunnelArrow2,
    .scFunnelArrow3 {
        display: none;
    }

    .sc_funnel_flex_row .sc_funnel_flex_item:nth-child(even) {
        margin-top: 30px;
    }

    .sc_funnel_flex_row {
        margin-top: 50px;
    }
}

@media(max-width:1300px) {
    .sc_feature_video {
        max-width: 600px;
        border-radius: 30px;
        padding: 10px;
    }

    .sc_cta_video {
        border-radius: 30px;
        padding: 10px;
    }

    .sc_cta_right {
        max-width: 600px;
    }

    .sc_whyus_box {
        padding: 30px;
    }

    .sc_whyus_content h2 {
        font-size: 23px;
    }

    .sc_big_slider_reverse {
        margin-top: 10px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 500px;
    }

    .sc_faq_right {
        max-width: 580px;
    }

    .sc_headder_menu ul {
        gap: 25px;
    }

    .sc_price {
        font-size: 38px;
    }

    .sc_cart_tag {
        min-height: 40px;
        left: 0;
        font-size: 23px;
    }

    .sc_banner_flex {
        max-width: 1100px;
    }

    .sc_banner_video {
        max-width: 650px;
    }

    .sc_banner_wrapper .sc_banner_date_box.relative.order-3 {
        margin-left: 0;
    }

    .sc_top_feat_flex .sc_feature_content {
        max-width: 600px;
    }


}

@media(max-width:1250px) {
    .sc_headder_menu ul {
        gap: 20px;
    }

    .sc_headder_menu ul {
        padding: 15px 20px;
    }

    .sc_feature_ListL>li {
        border-bottom: none;
        padding: 20px 10px 20px 10px;
    }
}

@media(max-width:1199px) {

    /* Header */
    .sc_header_wrapper {
        top: 0px;
        position: fixed;
        background: rgba(255, 255, 255, 0.3);
        backdrop-filter: blur(10px);
        padding: 6px 0;
        z-index: 999;
    }

    .sc_header_wrapper.sc_header_fixed {
        top: 0;
    }

    .tb_bar_open .sc_header_wrapper {
        top: 50px;
    }

    .sc_toggle_menu {
        display: none;
    }

    /* .sc_toggle_menu {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: flex;
        padding: 0;
        outline: none;
    } */

    .sc_toggle_line {
        fill: none;
        stroke: var(--secondary-color);
        stroke-width: 6;
        transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
            stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .sc_toggle_line1 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }

    .sc_toggle_line2 {
        stroke-dasharray: 60 60;
        stroke-width: 6;
    }

    .sc_toggle_line3 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }

    .scMenuOpen .sc_toggle_line1 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }

    .scMenuOpen .sc_toggle_line2 {
        stroke-dasharray: 1 60;
        stroke-dashoffset: -30;
        stroke-width: 6;
    }

    .scMenuOpen .sc_toggle_line3 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }

    .sc_headder_menu ul {
        gap: 20px;
        flex-direction: column;
        align-items: flex-start !important;
        background: var(--white-color);
        max-width: 300px;
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: -300px;
        padding: 20px 0 0 0;
        transition: all 0.3s;
        border-radius: 0;
        z-index: 9;
    }

    .scMenuOpen .sc_headder_menu ul {
        left: 0;
    }

    .sc_headder_menu ul li {
        padding: 0 0 20px 20px;
        border-bottom: 1px solid #00000014;
        display: block;
        width: 100%;
    }

    .sc_headder_menu ul li:last-child {
        border: none
    }

    .sc_header_btns {
        gap: 10px;
    }

    .login_btn {
        margin-right: 10px;
    }

    .sc_header_btns .sc_primary_btn {
        min-width: 180px;
        min-height: 44px;
        font-weight: 600;
    }

    /* Header */
    .sc_banner_headings .sc_hero_title {
        font-size: 40px;
        max-width: 1000px;
    }

    .sc_banner_headings {
        padding-top: 0px;
    }

    .sc_banner_headings .sc_sub_heading {
        font-size: 20px;
        max-width: 700px;
    }

    .sc_only_desktop {
        display: none;
    }

    .sc_only_mobile {
        display: flex !important;
        gap: 80px;
    }

    .sc_banner_flex {
        flex-direction: column-reverse;
        gap: 40px;
    }

    .sc_banner_headings .sc_banner_sub_heading,
    .sc_contest_terms {
        max-width: 850px;
        font-size: 22px;
    }

    .sc_banner_heading3 {
        font-size: 35px;
    }

    .sc_banner_video {
        max-width: 750px;
    }

    .sc_feature_content .sc_feat_number {
        font-size: 60px;
    }

    .sc_feature_content h3 {
        font-size: 30px;
        font-weight: 700;
        margin-top: 0;
    }

    .sc_feature_content p {
        font-size: 18px;
    }

    .sc_feature_content {
        max-width: 500px;
    }

    .sc_top_heading,
    .sc_left_top_heading {
        font-size: 80px;
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading,
    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 48px;
    }

    .sc_sub_heading {
        font-size: 18px;
    }

    .sc_whyus_box {
        border-radius: 15px;
        padding: 30px 20px 20px;
        min-height: 300px;
    }

    .sc_whyus_content>img {
        width: 60px;
        height: auto;
        object-fit: contain;
    }

    .sc_whyus_content h2 {
        font-size: 20px;
        font-weight: 500;
    }

    .sc_whyus_content p {
        font-size: 16px;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 750px;
    }

    .sc_demo_wrapper .sc_common_heading .sc_sub_heading {
        max-width: 590px;
    }

    .nav-tabs {
        padding: 6px;
    }

    .nav-link {
        min-height: 40px;
        font-size: 14px;
    }

    .sc_explore_title {
        font-size: 16px;
        max-width: 160px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 440px;
    }

    .sc_cta_right {
        max-width: 550px;
    }

    .sc_faq_parent {
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        text-align: center;
    }

    .sc_faq_img {
        display: none;
    }

    .accordion-item {
        text-align: left;
    }

    .sc_faq_right {
        max-width: 800px;
        margin-top: 20px;
    }

    .sc_whyus_wrapper .sc_common_heading {
        max-width: 750px;
    }

    .sc_whyus_wrapper .sc_common_heading .sc_sub_heading {
        max-width: 550px;
    }

    .sc_creation_page_wrapper .sc_demo_wrapper {
        padding: 120px 0 80px 0;
    }

    .sc_contact_wrapper {
        padding: 120px 0 30px 0;
    }

    .sc_price_box {
        min-height: 920px;
        padding: 30px 20px;
    }

    .sc_dfy_banner_wrapper {
        padding-top: 20px !important;
    }

    .sc_price {
        flex-wrap: wrap;
    }

    .sc_notification_heading {
        font-size: 35px;
    }

    .sc_notification_box {
        padding: 30px 20px 20px;
    }

    .sc_noti_inner_box {
        padding: 30px 20px;
    }

    .sc_noti_inner_box form {
        width: 100%;
    }

    .sc_top_feat_title {
        max-width: 850px;
        font-size: 40px;
    }

    .sc_top_feat_sub_title {
        max-width: 800px;
        font-size: 25px;
    }

    .sc_top_feat_flex .sc_feature_content {
        max-width: 500px;
    }

    .sc_top_feat_img {
        max-width: 550px;
        width: 100%;
        margin-right: auto;
    }

    .sc_funnel_flex_row {
        flex-direction: column;
        justify-content: center !important;
        gap: 50px;
    }

    .sc_funnel_flex_item {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    .sc_webinar_bullets_list ul {
        display: grid;
        flex-wrap: wrap;
        grid-gap: 25px 30px;
    }

    .sc_webinar_bullets_list ul li:not(:last-child) {
        width: 100%;
    }

    .worth_box {
        padding: 30px 20px 30px;
    }

    .sc_funnel_content_flex {
        flex-direction: column;
    }

    .sc_funnel_box {
        max-width: 900px;
    }

    .sc_contest_wrapper .sc_gredient_heading {
        font-size: 48px;
    }

    .sc_content_title h2 {
        font-size: 40px;
    }

    .sc_content_title h3 {
        font-size: 50px;
    }

    .sc_contest_content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .sc_contest_wrapper .sc_banner_flex {
        padding-top: 40px;
    }

    .sc_tesmnl_video {
        border-radius: 15px;
        padding: 8px;
    }

    .sc_tesmnl_video iframe,
    .sc_tesmnl_video video {
        border-radius: 8px;
    }

    .sc_affilate_name {
        min-height: 40px;
        font-size: 16px;
        padding: 0 25px;
        margin-top: 10px;
    }

    .sc_help_wrapper .sc_gredient_heading {
        font-size: 48px;
    }
}

@media(max-width:1024px) {

    .sc_feature_items,
    .sc_feature_items:nth-child(even) {
        flex-direction: column;
    }

    .sc_feature_content {
        max-width: 800px;
        text-align: center;
        margin-top: 0;
    }

    .sc_feature_video {
        max-width: 800px;
        margin-top: 10px;
    }

    .sc_feature_items {
        border-radius: 6px;
        max-width: 800px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }

    .sc_feature_content .sc_primary_btn {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        max-width: 300px;
        width: 100%;
        margin: auto;
    }

    .sc_top_heading,
    .sc_left_top_heading {
        font-size: 70px;
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading {
        font-size: 40px;
        margin-top: -10px;
    }

    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 40px;
    }

    .sc_cta_parent {
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }

    .sc_cta_right {
        max-width: 800px;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 600px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 550px;
        text-align: center;
    }

    .sc_cta_left .scDownloadAppBtn {
        justify-content: center !important;
        position: absolute;
        bottom: 60px;
        max-width: 470px;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .sc_cta_video {
        margin-top: 20px;
    }

    .sc_cta_wrapper {
        padding: 80px 0 150px 0;
    }

    .sc_language_wrapper .sc_common_heading {
        max-width: 700px;
    }

    .sc_faq_wrapper .sc_common_heading {
        max-width: 500px;
    }

    .sc_placehold_logo {
        max-width: 700px;
    }

    .sc_footer_top>a {
        top: -40px;
    }

    .sc_footer_top>p {
        margin-top: -15px;
    }

    .sc_footer_top {
        padding-bottom: 30px;
    }

    .sc_footer_copyright {
        padding-top: 30px;
        flex-direction: column-reverse;
        gap: 25px;
    }

    .sc_footer_legal_pages {
        flex-wrap: wrap;
        padding-top: 20px;
        justify-content: center !important;
    }

    .sc_whyus_wrapper .sc_common_heading {
        max-width: 600px;
    }

    .sc_cta_left .scDownloadAppBtn .sc_app_btn {
        display: none;
    }

    .sc_top_feat_flex,
    .sc_top_feat_flex:nth-child(odd) {
        flex-direction: column;
        max-width: 800px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        gap: 0;
    }

    .sc_top_feat_flex2 {
        gap: 40px !important;
    }

    .sc_top_feature_wrapper .sc_feature_content h3 {
        max-width: 100% !important;
    }

    .sc_top_feat_img {
        margin: auto;
    }

    .sc_top_feat_flex .sc_feature_content,
    .sc_top_feat_flex .sc_feature_title {
        max-width: 100%;
    }

    .sc_feature_parent {
        padding-top: 30px;
    }

    .sc_feature_wrapper .sc_common_heading {
        max-width: 700px;
    }

    .sc_feature_content h3 {
        margin-top: -20px;
    }

    .sc_whyus_wrapper .sc_gredient_heading {
        font-size: 40px;
    }

    .sc_contest_wrapper .sc_gredient_heading {
        font-size: 40px;
    }

    .sc_help_wrapper .sc_gredient_heading {
        font-size: 40px;
    }

    .sc_top_feat_flex:last-child {
        margin-bottom: 0px;
    }

    .sc_main_img_box img {
        padding-right: 0px;
    }


}

@media(max-width:991px) {
    .sc_banner_headings .sc_hero_title {
        font-size: 35px;
        max-width: 900px;
    }

    .sc_main_img_box img {
        padding-bottom: 30px;
    }

    .sp_fail_details h2 {
        font-size: 18px;
    }

    .sc_banner_headings .sc_banner_sub_heading,
    .sc_contest_terms {
        max-width: 730px;
        font-size: 20px;
        margin: 20px auto;
    }

    .sc_banner_heading3 {
        font-size: 30px;
        max-width: 700px;
        margin-bottom: 25px;
    }

    .sc_banner_headings .sc_sub_heading {
        font-size: 18px;
        max-width: 600px;
        padding: 20px 0 20px 0;
    }

    .sc_explore_box {
        flex: 0 0 23%;
    }

    .sc_whyus_boxs_parent .row .col-lg-3:nth-of-type(even) .sc_whyus_box {
        background: linear-gradient(180deg, rgb(200 255 234 / 0%) 0%, rgb(102 189 156 / 20%) 100%);
    }

    .sc_whyus_box {
        min-height: 250px;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 600px;
    }

    .nav-tabs {
        gap: 6px;
    }

    .nav-link {
        min-height: 32px;
        font-size: 13px;
        padding: 0 10px;
    }

    .sc_demo_video {
        border-radius: 25px;
        padding: 10px;
    }

    .sc_price_box {
        min-height: auto;
    }

    .desktopTabOnly {
        display: none !important;
    }

    .sc_price_box {
        max-width: 600px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 30px;
    }

    .tb_bottom_sticky_bar p {
        font-size: 16px;
    }

    .sc_banner_headings>h1 {
        font-size: 25px;
        padding-bottom: 15px;
    }

    .sc_notification_box {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }

    .sc_noti_inner_box {
        min-height: auto;
    }

    .sc_top_feat_title {
        max-width: 700px;
        font-size: 35px;
    }

    .sc_top_feat_sub_title {
        max-width: 700px;
        font-size: 20px;
    }

    .sc_contest_terms {
        margin-bottom: 0;
    }

    .sp_grid_step_details {
        padding-top: 30px;
    }
}

@media(max-width:900px) {
    .bellWithBtn>img {
        display: none;
    }

    .bellWithBtn {
        flex: none;
        margin-left: 0;
    }

    .bellWithBtn>a {
        padding: 7px 15px;
        margin-left: 0;
    }

    .tb_bottom_sticky_bar {
        justify-content: space-between !important;
        padding: 5px 50px 5px 10px;
    }

    .tb_bottom_sticky_bar p {
        font-size: 16px;
        max-width: 400px;
    }

    .tb_bar_open .sc_header_wrapper {
        top: 62px;
    }
}

@media(max-width:767px) {
    #bodyParticalCanvas {
        display: none;
    }

    .sc_banner_headings .sc_hero_title {
        font-size: 30px;
    }

    .sc_banner_headings .sc_sub_heading {
        font-size: 16px;
        max-width: 600px;
        padding: 20px 0 20px 0;
    }

    .sc_banner_headings .sc_primary_btn {
        min-height: 50px;
        font-size: 16px;
        font-weight: 600;
    }

    .sc_banner_slider {
        margin-top: 50px;
    }

    .sc_header_btns .sc_primary_btn {
        min-width: 120px;
        min-height: 40px;
        padding: 0 20px;
        font-size: 15px;
        font-weight: 500;
    }

    .sc_header_signup_btn {
        display: none;
    }

    .sc_header_login_btn {
        font-size: 14px;
        font-weight: 500;
    }

    .sc_explore_flex {
        gap: 12px;
    }

    .sc_explore_box {
        flex: 0 0 30%;
    }

    .sc_explore_title {
        font-size: 16px;
        font-weight: 400;
        bottom: 12px;
    }

    .sc_top_heading,
    .sc_left_top_heading {
        font-size: 60px;
        transform: scale(1);
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading,
    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 35px;
    }

    .sc_sub_heading {
        font-size: 16px;
    }

    .sc_feature_wrapper .sc_common_heading {
        max-width: 590px;
    }

    .sc_feature_wrapper .sc_common_heading .sc_sub_heading {
        max-width: 500px;
    }

    .nav-tabs {
        gap: 10px;
        padding: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }

    .nav-link {
        padding: 0 15px;
    }

    .sc_language_wrapper .sc_common_heading {
        max-width: 600px;
    }

    .sc_lang_mockup {
        padding-top: 30px;
    }

    .accordion-button {
        font-size: 18px !important;
        font-weight: 400;
        padding: 15px !important;
    }

    .accordion-body {
        padding: 0 15px 15px 15px !important;
    }

    .accordion-body p {
        font-size: 16px;
    }

    .accordion-item {
        margin-bottom: 12px;
    }

    .accordion-button:not(.collapsed) {
        padding: 20px 15px 10px !important;
    }

    .sc_faq_wrapper .sc_common_heading {
        max-width: 450px;
    }

    .sc_placehold_logo {
        max-width: 450px;
    }

    .sc_footer_top>a {
        top: -30px;
    }

    .sc_footer_top>p {
        font-size: 16px;
    }

    .sc_pricing_wrapper .sc_common_heading {
        max-width: 430px;
    }

    .sc_contact_box {
        padding: 30px;
    }

    .sc_input_flex {
        flex-direction: column;
        justify-content: flex-start !important;
        margin-bottom: 0;
        gap: 0;
    }

    .sc_input_flex .sc_input_group {
        width: 100%;
    }

    .sc_contact_wrapper {
        padding: 120px 0 0px 0;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 450px;
    }

    .sc_volume_icon img {
        width: 50px;
        height: 50px;
    }

    .sc_explore_wrapper {
        padding-top: 40px;
    }

    .table>thead>tr>th:first-child,
    .table>tbody>tr>td:first-child {
        padding-right: 10px;
    }

    .table thead th {
        font-weight: 500;
        font-size: 15px;
    }

    .table>tbody>tr>td {
        font-size: 15px;
        font-weight: 300;
    }

    .table {
        min-width: 600px;
    }

    .wa-messenger-svg-whatsapp {
        width: 30px !important;
        height: auto !important;
    }

    div#wa-widget-send-button>div {
        font-size: 15px !important;
    }

    #wa-widget-send-button {
        height: 40px !important;
        gap: 3px !important;
        right: 20px !important;
    }

    .sc_logo a svg {
        width: 140px;
        height: auto;
    }

    .sc_toggle_menu>svg {
        width: 32px;
        height: auto;
    }

    .sc_banner_wrapper {
        padding: 80px 0 0 0;
    }

    .sc_logo {
        margin-left: 5px;
    }

    .sc_booking_widget_wrapper {
        padding-top: 70px;
        padding-bottom: 0px;
    }

    .sc_appointment_bubble {
        bottom: 25px;
        right: 25px;
    }

    .sc_appointment_bubble .sc_primary_btn {
        min-height: 40px;
        font-size: 14px;
        font-weight: 400;
    }

    .sc_appointment_bubble .sc_primary_btn svg {
        width: 18px;
        height: auto;
    }

    .sc_booking_footer {
        padding-top: 50px;
    }

    .sc_purchase_video_box {
        max-width: 300px;
    }

    .sc_feature_content .sc_feat_number {
        transform: scale(1);
    }

    .temp_cookies_flex {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .temp_cookies_with_text {
        justify-content: center;
        flex-direction: column;
        gap: 20px;
    }

    .temp_cookies_btns .sc_primary_btn,
    .temp_cookies_btns .sc_secondary_btn,
    .temp_cookiesw_modal_btns .sc_primary_btn,
    .temp_cookiesw_modal_btns .sc_secondary_btn {
        min-width: 120px;
        min-height: 40px;
    }

    .sc_funnel_box {
        padding: 10px;
        border-radius: 30px;
    }

    .sc_funnel_prize {
        font-size: 30px;
    }

    .sc_funnel_price_cirlce {
        width: 100px;
        height: 100px;
        padding: 6px;
    }

    .sc_funnel_name {
        font-size: 22px;
    }

    .sc_funnel_name_box_inner {
        min-width: 200px;
        min-height: 50px;
    }

    .sc_funnel_box_inner,
    .sc_funnel_flex_item_inner {
        padding: 60px 15px 20px 30px;
    }

    .sc_funnel_flex_row {
        gap: 40px;
    }

    .sc_funnel_flex_item {
        padding: 10px;
        border-radius: 30px;
    }

    .sc_notification_wrapper {
        margin-top: 40px;
    }

    .sc_profile_box_heading h4 {
        min-height: 48px;
        font-weight: 700;
        font-size: 20px;
    }

    .sc_top_feat_title {
        max-width: 600px;
        font-size: 27px;
    }

    .sc_top_feat_sub_title {
        max-width: 560px;
        font-size: 18px;
        line-height: 1.4;
    }

    .sc_profile_img>img {
        width: 130px;
        height: auto;
    }

    .sc_profile_name ul li a {
        font-size: 17px;
    }

    .sc_whyus_wrapper .sc_gredient_heading {
        font-size: 35px;
    }

    .sc_contest_terms_heading {
        font-size: 38px;
    }

    .sc_help_wrapper .sc_gredient_heading {
        font-size: 35px;
    }

    .sp_heading_style1 {
        font-weight: 800;
        font-size: 34px;
    }

    .green_border_white_bg {
        font-size: 16px;
        padding: 5px 20px;
    }

    .sc_gnte_title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .sc_gnte_guarantee-box {
        padding: 10px 20px 0px;
    }

    .sc_primary_btn.sp_dev_btn_animation {
        min-width: 120px;
        min-height: 40px;
        padding: 10px 20px;
        font-size: 20px !important;
        font-weight: 700;
    }

    .sc_body2 {
        padding: 15px;
    }

    .sc_py30 {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .pt70 {
        padding-top: 40px !important;
    }
}

@media(max-width:600px) {
    .tb_bottom_sticky_bar p {
        font-size: 14px;
        max-width: 320px;
    }

    .topbarText {
        gap: 8px;
    }

    .topbarText img {
        width: 30px;
    }

    .tb_bar_open .sc_header_wrapper {
        top: 57px;
    }

    .sc_list_head {
        font-size: 28px;
        padding: 6px 25px;
        margin: 20px auto 25px;
    }

    .sp_grid_step_details .sp_grid_step_head {
        font-size: 25px;
    }
}

@media(max-width:575px) {
    .sc_banner_headings .sc_sub_heading {
        padding: 15px 0;
    }

    .sc_top_heading,
    .sc_left_top_heading {
        font-size: 50px;
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading,
    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 30px;
        margin-top: 0px;
    }

    .sc_feature_wrapper .sc_common_heading {
        max-width: 500px;
    }

    .sc_whyus_box {
        min-height: auto;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 450px;
    }

    .sc_explore_box {
        flex: 0 0 48%;
    }

    .sc_explore_title {
        font-size: 15px;
        max-width: 130px;
    }

    .sc_faq_wrapper .sc_common_heading {
        max-width: 400px;
    }

    .accordion-button {
        gap: 5px;
    }

    .sc_placehold_logo {
        max-width: 400px;
    }

    .sc_pricing_wrapper .sc_common_heading {
        max-width: 350px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 420px;
    }

    .modal-content {
        padding: 30px;
    }

    .scRadioFlex {
        gap: 10px;
        flex-wrap: wrap;
    }

    .sc_modal_price {
        margin-top: 20px;
    }

    .sc_banner_headings .scDownloadAppBtn {
        margin-top: 10px;
    }

    .scDownloadAppBtn {
        flex-direction: column;
    }

    .sc_cta_left .scDownloadAppBtn {
        bottom: 50px;
    }

    .sc_cta_wrapper {
        padding: 80px 0 140px 0;
    }

    .sc_cta_right .sc_swiper_pagination .swiper-button-prev,
    .sc_cta_right .sc_swiper_pagination .swiper-button-next {
        display: none;
    }

    .sc_whyus_wrapper .sc_gredient_heading {
        font-size: 30px;
    }

    .sc_top_bg_heading {
        min-height: 40px;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .sc_help_wrapper .sc_gredient_heading {
        font-size: 30px;
    }
}

@media(max-width:525px) {
    .sc_header_btns {
        gap: 5px;
    }

    .sc_header_btns .sc_primary_btn {
        min-width: 90px;
    }

    .scLegalPagesMain .sc_header_parent {
        flex-direction: row;
    }

    .sc_legal_pages_main_title {
        font-size: 23px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .sc_legal_sections p {
        font-size: 15px;
    }

    .sc_legal_pages_sub_title {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .sc_legal_sections ul li {
        font-size: 15px;
    }

    .sc_banner_headings {
        padding-top: 10px;
    }

    .sc_contact_wrapper {
        padding: 100px 0 0px 0;
    }

    .sc_header_btns .sc_primary_btn svg {
        display: none;
    }

    .sc_only_mobile {
        gap: 50px;
    }

    .fe_buy_section .sc_gredient_heading {
        font-size: 32px;
    }

    .fe_buy_section h3 {
        font-size: 20px;
    }

    .sp_dev_btn_animation {
        padding: 10px 20px;
        font-size: 20px !important;
    }

    .green_border_white_bg {
        font-size: 16px;
    }

    .sc_subscribe_head {
        padding-top: 20px;
    }

    .sp_heading_style1 {
        font-size: 26px;
    }
}

@media(max-width:480px) {

    .sc_swiper_pagination .swiper-button-next,
    .sc_swiper_pagination .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .sc_swiper_pagination .swiper-button-next {
        right: 0;
    }

    .sc_swiper_pagination .swiper-button-prev {
        left: 0;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 14px;
    }

    .sc_feature_content .sc_feat_number {
        font-size: 50px;
    }

    .sc_feature_content h3 {
        font-size: 25px;
        font-weight: 600;
        margin-top: -10px;
    }

    .sc_feature_content p {
        font-size: 16px;
    }

    .sc_feature_items {
        margin-bottom: 25px;
    }

    .sc_feature_video {
        margin-top: 0px;
        padding: 5px;
        border-radius: 15px;
    }

    .sc_feature_video video {
        border-radius: 10px;
    }

    .sc_feature_content .sc_primary_btn {
        bottom: 25px;
        max-width: 200px;
        min-height: 44px;
        font-weight: 500;
    }

    .sc_top_icon a {
        width: 40px;
        height: 40px;
    }

    .sc_top_icon a svg {
        width: 16px;
        height: auto;
    }

    .sc_banner_headings .sc_hero_title {
        font-size: 25px;
    }

    .login_btn {
        margin-right: 8px;
        font-weight: 500;
    }

    .sc_banner_headings .sc_primary_btn {
        min-height: 46px;
        font-size: 15px;
        font-weight: 500;
    }

    .sc_feature_wrapper {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading {
        font-size: 30px;
    }

    .sc_feature_wrapper .sc_common_heading {
        max-width: 420px;
    }

    .sc_feature_parent {
        padding-top: 20px;
    }

    .sc_whyus_wrapper {
        padding-bottom: 50px;
        padding-top: 40px;
    }

    .sc_big_slider {
        margin-top: 0;
    }

    .sc_demo_wrapper {
        padding: 50px 0 0px 0;
    }

    .sc_demo_wrapper {
        padding: 50px 0;
    }

    .sc_demo_video iframe {
        border-radius: 10px;
    }

    .sc_demo_tab {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 390px;
    }

    .nav-link {
        min-height: 30px;
        padding: 0 10px;
    }

    .sc_explore_flex {
        padding-top: 30px;
    }

    .sc_cta_wrapper {
        padding: 30px 0 120px 0;
    }

    .sc_cta_left .sc_btn_div {
        bottom: 30px;
    }

    .sc_language_wrapper {
        padding-top: 30px;
    }

    .sc_lang_mockup {
        padding-top: 20px;
    }

    .sc_explore_wrapper {
        padding: 50px 0;
    }

    .sc_faq_wrapper {
        padding: 50px 0;
    }

    .sc_faq_right {
        margin-top: 10px;
    }

    .sc_footer_wrapper {
        padding: 30px 0 30px 0;
    }

    .pricing_faq {
        padding-bottom: 0;
    }

    .sc_pricing_wrapper {
        padding-top: 80px;
        padding-bottom: 50px;
    }

    .sc_footer_top a svg {
        max-width: 250px;
    }

    .sc_placehold_logo {
        max-width: 380px;
    }

    .sc_footer_top>a {
        top: -10px;
    }

    .sc_footer_top>p {
        margin-top: 0;
    }

    .sc_pricing_parent {
        padding-top: 30px;
    }

    .sc_price_box {
        padding: 30px 20px;
    }

    .sc_price_title {
        min-height: 34px;
        padding: 0 20px;
        font-size: 15px;
    }

    .sc_price_header>p {
        font-size: 18px;
        padding: 10px 0 5px 0;
    }

    .sc_price_header .sc_primary_btn {
        min-height: 50px;
        font-size: 16px;
        font-weight: 500;
    }

    .sc_price_bulltes h4 {
        font-size: 17px;
    }

    .sc_price_bulltes ul li p {
        font-size: 16px;
    }

    .sc_volume_icon span {
        width: 40px;
        height: 40px;
    }

    .sc_volume_icon span svg {
        width: 15px;
        height: auto;
    }

    .sc_contact_box {
        padding: 20px;
        border-radius: 10px;
        margin-top: 30px;
    }

    .sc_input_group label {
        font-size: 14px;
    }

    .sc_input_group input,
    .sc_input_group textarea {
        height: 40px;
        padding: 0 15px;
        font-size: 13px;
    }

    .sc_whyus_wrapper .sc_common_heading {
        max-width: 390px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 350px;
    }

    .sc_cta_video {
        border-radius: 15px;
        padding: 5px;
        margin-top: 10px;
    }

    .sc_cta_video video {
        border-radius: 10px;
    }

    .sc_creation_page_wrapper .sc_demo_wrapper {
        padding: 80px 0 50px 0;
    }

    .scRadioFlex {
        margin-bottom: 30px;
    }

    .sc_action_two_btn {
        gap: 10px;
    }

    .sc_action_two_btn .sc_primary_btn,
    .sc_action_two_btn .sc_secondary_btn {
        font-size: 14px;
        min-height: 42px;
        min-width: 100px;
        padding: 0 20px;
    }

    .sc_footer_top ul {
        gap: 10px;
    }

    .sc_footer_top ul li a {
        width: 40px;
        height: 40px;
    }

    .sc_footer_top ul li a img {
        width: auto;
        height: 16px;
        object-fit: contain;
    }

    .sc_header_btns .sc_primary_btn {
        min-width: 120px;
        min-height: 36px;
        padding: 0 12px;
        min-width: 70px;
    }

    .sc_modal_price .sc_price {
        font-size: 28px;
    }

    .modal-content .sc_input_group input {
        height: 50px;
    }

    .sc_price_bottom_text h3 {
        font-size: 22px;
        font-weight: 500;
    }

    .sc_price_bottom_text h4 {
        font-size: 16px;
        max-width: 300px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .sc_price_bottom_text {
        margin-top: 40px;
    }

    .sc_credit_table_parent {
        padding-top: 20px;
    }

    .sc_pricing_wrapper .sc_common_heading {
        max-width: 308px;
    }

    .sc_header_wrapper {
        padding: 10px 0;
    }

    .sc_app_btn>svg {
        width: 150px;
        height: auto;
    }

    .sc_headder_menu ul {
        gap: 10px;
        max-width: 250px;
        left: -250px;
        padding: 15px 0 0 0;
    }

    .sc_headder_menu ul li {
        padding: 0 0 15px 20px;
    }

    .sc_headder_menu ul li a {
        font-size: 14px;
    }

    .sc_cta_parent .scDownloadAppBtn .sc_primary_btn {
        min-height: 46px;
    }

    .sc_dfy_banner_wrapper {
        padding-top: 20px;
    }

    .sc_creation_page_wrapper .sc_demo_tab.text-center {
        margin-bottom: 0;
    }

    .sc_banner_headings {
        padding-top: 0;
    }

    .sc_banner_slider {
        margin-top: 30px;
    }

    .sc_contact_wrapper {
        padding: 80px 0 0px 0;
    }

    .sc_appointment_bubble {
        bottom: 20px;
        right: 20px;
    }

    .sc_booking_widget_wrapper {
        padding-top: 50px !important;
    }

    .widget_form_box {
        padding: 30px !important;
    }

    .sc_input_group textarea {
        height: 100px;
        padding-top: 10px;
    }

    .sc_purchase_video_wrapper {
        padding-top: 90px;
    }

    .sc_sponsor_slider {
        padding-top: 20px;
    }

    .sc_sponsors_wrapper {
        padding-top: 50px;
    }

    .sc_modal_price {
        flex-wrap: wrap;
        gap: 6px;
    }

    .sc_sponsor_item>img {
        max-height: 30px;
    }

    .chaikaapi_logo>img {
        height: 25px;
    }

    .sanskriti_logo>img {
        max-height: 45px;
    }

    .castnx_logo>img {
        height: 20px;
    }

    .topbarText img {
        display: none;
    }

    .topbarText>p>span {
        background: transparent;
        padding: 0;
        margin: 0;
        color: var(--white-color);
    }

    .bellWithBtn>a {
        padding: 6px 13px;
        font-size: 14px;
    }

    .tb_bottom_sticky_bar {
        padding: 5px 40px 5px 10px;
    }

    .tb_close_bar {
        right: 8px;
    }

    .tb_bottom_sticky_bar p {
        max-width: 250px;
    }

    .tb_bar_open .sc_header_wrapper {
        top: 52px;
    }

    .temp_cookies_wrapper {
        padding: 30px 20px;
    }

    #cookies_modal .modal-content {
        padding: 30px 20px;
    }

    .sc_funnel_wrapper {
        padding: 50px 0;
    }

    .sc_funnel_box {
        padding: 6px;
        border-radius: 15px;
    }

    .sc_funnel_box_inner,
    .sc_funnel_flex_item_inner {
        padding: 60px 10px 20px 20px;
        border-radius: 12px;
    }

    .sc_funnel_prize {
        font-size: 26px;
    }

    .sc_funnel_price_cirlce {
        width: 90px;
        height: 90px;
    }

    .sc_funnel_name {
        font-size: 20px;
    }

    .sc_funnel_content_title {
        gap: 8px;
        font-size: 18px;
    }

    .sc_funnel_content_title img {
        width: 22px;
    }

    .sc_funnel_list li {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .sc_top_bg_heading {
        min-height: 34px;
        font-size: 16px;
        font-weight: 600;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .sc_banner_headings>h1 {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .sc_banner_headings .sc_banner_sub_heading,
    .sc_contest_terms {
        font-size: 17px;
        margin: 15px auto;
        padding: 10px;
    }

    .sc_banner_heading3 {
        font-size: 23px;
    }

    .sc_banner_video {
        border-radius: 12px;
        padding: 6px;
    }

    .sc_banner_video iframe,
    .sc_banner_video video {
        border-radius: 8px;
    }

    .sc_cart_tag {
        min-height: 34px;
        left: 0;
        font-size: 18px;
        padding: 0 12px;
        top: -45px;
    }

    .sc_launch_date {
        font-size: 60px;
    }

    .sc_launch_month {
        margin-top: -10px;
        font-size: 18px;
    }

    .sc_launch_time {
        padding: 5px 0;
        font-size: 16px;
    }

    .sc_boost_icon {
        display: none;
    }

    .sc_banner_date_inner {
        width: 145px;
    }

    .sc_banner_autoplay_video {
        display: none;
    }

    .sc_banner_wrapper {
        padding: 80px 0 40px 0;
    }

    .sc_only_mobile,
    .sc_banner_flex {
        gap: 20px;
    }

    .sc_banner_wrapper::before {
        display: none;
    }

    .sc_notification_heading {
        font-size: 28px;
    }

    .sc_notification_box h3 {
        font-size: 22px;
    }

    .sc_notification_box>span {
        font-size: 50px;
        right: 20px;
    }

    .sc_noti_inner_box form h4 {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .sc_noti_inner_box {
        min-height: auto;
        margin-top: 15px;
    }

    .sc_profile_box_heading h4 {
        min-height: 44px;
        font-size: 18px;
    }

    .sc_profile_box_heading {
        top: -20px;
    }

    .sc_profile_img>img {
        width: 110px;
    }

    .sc_profile_name ul li a {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .sc_top_feat_title {
        font-size: 23px;
        padding-bottom: 20px;
    }

    .sc_top_feat_sub_title {
        border-radius: 10px;
    }

    .sc_profile_box {
        margin-top: 50px;
    }

    .sc_whyus_wrapper .sc_gredient_heading {
        font-size: 28px;
    }

    .sc_funnel_flex_item {
        border-radius: 15px;
        padding: 6px;
    }

    .sc_contest_wrapper .sc_gredient_heading {
        font-size: 33px;
        max-width: 340px;
        margin: auto;
    }

    .sc_content_title h2 {
        font-size: 30px;
    }

    .sc_content_title h3 {
        font-size: 35px;
    }

    .sc_contest_wrapper {
        padding: 40px 0 50px 0;
    }

    .sc_contest_prize_parent {
        margin-top: 40px;
    }

    .sc_contest_content>img {
        width: 70px;
    }

    .sc_contst_postn {
        font-size: 18px;
        min-height: 34px;
    }

    .sc_contst_prize {
        font-size: 35px;
    }

    .sc_contest_terms_heading {
        font-size: 26px;
        padding-top: 30px;
    }

    .sc_affiliate_wrapper {
        padding: 50px 0;
    }

    .sc_testmnl_parent {
        padding-top: 30px;
    }

    .sc_affilate_name {
        min-height: 34px;
        font-size: 15px;
        padding: 5px 20px;
    }

    .sc_tesmnl_video {
        border-radius: 10px;
        padding: 5px;
    }

    .sc_tesmnl_video iframe,
    .sc_tesmnl_video video {
        border-radius: 6px;
    }

    .sc_chat_parent .sc_gredient_heading {
        padding-bottom: 30px;
    }

    .sc_conversion_wrapper {
        padding: 50px 0;
    }

    .sc_help_wrapper {
        padding: 40px 0 50px 0;
    }

    .sc_profile_box_inner {
        margin-bottom: 10px;
    }

    .sc_profile_box {
        border-radius: 10px;
        padding: 20px;
    }

    .sc_profile_box::before {
        border-radius: 10px;
    }

    .sc_profile_box_inner {
        margin-bottom: 20px;
    }

    .sc_help_wrapper .sc_profile_box_inner {
        margin-bottom: 0;
    }

    .sc_notification_wrapper .sc_profile_box {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .sc_feature_content ul li {
        font-size: 16px;
    }

    .sc_top_feat_flex2 {
        gap: 20px !important;
    }

    .sc_top_feat_flex:last-child {
        margin-bottom: 0;
    }

    .sc_help_wrapper .sc_profile_box {
        margin-top: 30px;
    }

    .sc_video_section_wrapper .sc_demo_tab {
        margin-bottom: 0;
    }

    .fe_top_testi_box {
        display: grid;
        padding: 20px 20px;
    }

    .fe_top_testi_box_right p {
        font-size: 15px;
        font-weight: 500;
        color: #666666;
    }

    .sc_pre_video_section_wrapper .sc_gredient_heading {
        font-size: 40px;
    }

    .sc_webinar_bullets_heading {
        font-size: 34px;
    }

    .sc_demo_budle_wrapper .sc_featureL {
        padding: 20px 20px 20px 20px;
    }

    .sc_feature_content {
        margin-bottom: 20px;
    }

    .sc_feature_ListL>li>p {
        font-size: 18px;
    }

    .sc_feature_ListL>li {
        border-bottom: none;
        padding: 10px 10px 10px 10px;
    }

    .sc_subscribe_head h4 {
        font-size: 22px !important;
        margin-top: 0px !important;
    }

    .sc_heading_big {
        font-size: 50px;
        color: var(--primary-color) !important;
        font-weight: 700;
        line-height: 1;
        padding: 40px 0px 45px;
    }

    .sc_list2 li {
        margin-bottom: 12px;
        font-size: 18px;
    }

    .sc_list2 li img {
        width: 20px;
        height: 18px;
    }

    .sc_list_head1 {
        font-size: 25px;
        padding-bottom: 15px;
    }

    .sc_list_head_del {
        color: #f00;
        font-size: 28px;
        margin-bottom: 18px;
    }

    .sc_list_head_success {
        color: #13bd22;
        font-size: 28px;
        margin-bottom: 20px;
    }

    .worth1 {
        font-size: 28px;
    }

    .sc_webinar_bullets_list ul li p {
        font-size: 18px;
    }

    .worth_box {
        padding: 30px 12px 20px;
    }

    .sc_webinar_heading_parent {
        margin-bottom: 5px
    }
}

@media(max-width:450px) {

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading,
    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 28px;
    }
}

@media(max-width:425px) {
    .sc_logo a svg {
        width: 130px;
    }

    .sc_headder_menu ul {
        max-width: 250px;
        left: -250px;
    }

    .sc_top_heading,
    .sc_left_top_heading {
        font-size: 35px;
    }

    .sc_gredient_heading,
    .sc_language_wrapper .sc_gredient_heading,
    .sc_faq_wrapper .sc_common_heading .sc_gredient_heading {
        font-size: 25px;
    }

    .sc_feature_wrapper .sc_common_heading {
        max-width: 390px;
    }

    .sc_feature_content h3 {
        font-size: 23px;
        padding-bottom: 10px;
    }

    .sc_explore_flex {
        gap: 10px;
    }

    .sc_explore_box {
        flex: 0 0 47%;
    }

    .sc_demo_wrapper .sc_common_heading {
        max-width: 360px;
    }

    .sc_cta_wrapper .sc_common_heading {
        max-width: 320px;
    }

    .tabMobileOnly .nav-link {
        min-height: 36px;
        font-size: 14px;
        font-weight: 400;
        padding: 0 20px;
    }

    .sc_placehold_logo {
        max-width: 100%;
    }

    .sc_price {
        font-size: 35px;
    }

    h4.sc_price>del {
        font-size: 28px;
    }

    .tb_bottom_sticky_bar p {
        font-size: 13px;
    }

    .tb_bar_open .sc_header_wrapper {
        top: 50px;
    }

    .sc_banner_headings>h1 {
        font-size: 20px;
    }

    .sc_banner_headings .sc_hero_title {
        font-size: 22px;
    }

    .sc_banner_heading3 {
        font-size: 21px;
    }

    .sc_notification_heading {
        font-size: 23px;
        padding-bottom: 20px;
    }

    .sc_profile_flex {
        flex-direction: column;
        /* margin-top: 20px; */
    }

    .sc_whyus_wrapper .sc_gredient_heading {
        font-size: 25px;
    }

    .sc_content_title h2 {
        font-size: 28px;
    }

    .sc_content_title h3 {
        font-size: 30px;
    }

    .sc_contest_wrapper .sc_banner_flex {
        padding-top: 30px;
    }

    .sc_contest_content>img {
        width: 60px;
    }

    .sc_contst_postn {
        font-size: 17px;
        min-height: 30px;
    }

    .sc_contst_prize {
        font-size: 33px;
    }
}

@media(max-width:400px) {
    .tb_bottom_sticky_bar p {
        font-size: 12px;
    }

    .bellWithBtn>a {
        padding: 6px 10px;
        font-size: 13px;
    }
}

@media(max-width:375px) {
    .sc_banner_headings .sc_hero_title {
        font-size: 25px;
    }

    .sc_header_btns .sc_primary_btn {
        min-width: 70px;
    }

    .sc_action_two_btn {
        flex-direction: column;
        width: 100%;
    }

    .sc_action_two_btn .sc_primary_btn,
    .sc_action_two_btn .sc_secondary_btn {
        min-width: 100px;
        width: 100%;
    }

    .modal-content {
        padding: 25px 20px;
    }

    .sc_modal_price .sc_price {
        font-size: 25px;
    }

    .sc_modal_price {
        flex-wrap: wrap;
    }
}