@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100&display=swap");

:root {
    --primary-color: #FFFFFF;
    --menu-item-color: #C0EEAA;
    --cta-color: #1E1F20;
    --text-color: #C0EEAA;
    --cta-bg: linear-gradient(270deg, #FDB805 -0.14%, #FFF 78.73%);
    --bg-color: #153009;
    --bg-gradient: linear-gradient(180deg, rgba(74, 159, 32, 0.7847514005602241) 0%, rgba(74, 159, 32, 0.9051995798319328) 49%, rgba(21, 48, 9, 1) 100%);
    --footer-active-color: var(--primary-color);
}

html {
    scroll-behavior: smooth;
}

html,
body {
    margin: 0px;
    padding: 0px;
}

body {
    background: var(--bg-gradient);
    color: var(--primary-color);
    font-family: 'Inter', sans-serif;
}

h1 {
    font-size: 70px;
    font-weight: 700;
}

h2 {
    font-size: 64px;
    font-weight: 700;
}

h3 {
    font-size: 24px;
    font-weight: 700;
}

p, ul, ol {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color) !important;
}

a,
a:hover,
a:focus,
a:active {
    color: var(--cta-color);
    transition: 0.8s;
}

.radial-gr {
    background: radial-gradient(50% 50% at 50% 50%, #59BF26 0%, rgba(89, 191, 38, 0.89) 32.28%, rgba(89, 191, 38, 0.00) 100%);
}

/** Header **/
.header {
    font-family: 'Inter', sans-serif;
    background: transparent !important;
}

.navbar .nav-item.active .nav-link,
.navbar .nav-item:hover .nav-link,
.navbar .nav-item.active,
.navbar .nav-item:hover {
    filter: brightness(1.8);
    transition: 0.8s;
    background: transparent !important;
}

.navbar .nav-item {
    height: 34px;
    margin-right: 10px;
}

.navbar .nav-item .nav-link {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: var(--menu-item-color);
    text-transform: none;
    transition: 0.8s;
}

.add-ext-btn {
    background: var(--cta-bg);
    color: var(--cta-color);
    border: 2px solid var(--primary-color);
    padding: 12px 24px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 21px;
    font-weight: 500;
    transition: 0.8s;
    min-width: 245px;
}

.nav-items .add-ext-btn {
    padding-top: 7px;
    padding-bottom: 7px;
}

.nav-items .add-ext-btn:hover {
    color: var(--cta-color);
}

.add-ext-btn img {
    margin-top: -4px;
    margin-left: -5px;
    margin-right: 5px;
}

.add-ext-btn:hover,
.add-ext-btn:active,
.add-ext-btn:focus {
    filter: brightness(1.2);
    transition: 0.8s;
}

.navbar-toggler svg path {
    fill: var(--primary-color);
}

.top-section {
    background: linear-gradient(0deg, rgba(59, 128, 25, 0.00) 1.66%, #3B8019 82.17%);
    min-height: 600px;
    margin-top: -115px;
    padding-top: 115px;
}

.top-section .container-fluid {
    background: url(../img/top-section-bg.webp) top center no-repeat;
    min-height: 440px;
    background-size: contain;
}

.top-section h1 {
    font-size: 112px;
    font-weight: 700;
}

.top-section p {
    font-size: 24px;
    font-weight: 400;
}

.top-section-disclaimer {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.top-section-disclaimer a {
    color: #82DD55;
    text-decoration: underline;
}

.get-starterd-wrapper {
    max-width: 1800px;
}

.feature-item {
    border-radius: 40px;
    border: 1px solid #084892;
    background: linear-gradient(180deg, rgba(27, 81, 145, 0.08) 0%, rgba(28, 85, 153, 0.24) 100%);
    box-shadow: 0px 12px 28px 0px rgba(4, 42, 87, 0.15), 0px 40px 44px 0px rgba(4, 42, 87, 0.08);
    backdrop-filter: blur(5.5px);
    min-height: 287px;
    transition: 0.8s;
}

.feature-item img {
    border-radius: 20px;
}

.how-it-wotks-item span,
.htu span {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    background-color: #82DD55;
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    color: var(--cta-color);
    text-align: center;
}

.how-it-wotks-item h4 {
    text-align: left;
}

/** how to  use */

.htu h1 {
    font-size: 80px;
    font-weight: 700;
}

.htu h2 {
    font-size: 64px;
    font-weight: 700;
}

.htu h3 {
    font-size: 32px;
    font-weight: 700;
}

.htu p {
    font-size: 24px;
    font-weight: 400;
    color: #A0C9FA;
}

.htu span {
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 28px;
    font-size: 32px;
    font-weight: 600;
}

.feedback-holder {
    margin-top: -100px;
}

.fdbck-header-holder {
    background: var(--bg-gradient);
}

.fdbc-img-holder {
    background: var(--bg-color);
}

#leave-feedback-form p {
    color: var(--bg-color) !important;
}

#starScore {
    margin-left: -20px;
}

.feedback-btn,
.feedback-btn:hover {
    background: var(--cta-color) !important;
    color: var(--primary-color) !important;
    font-weight: 700;
    border: none;
}

.feedback-btn:hover:hover {
    filter: brightness(1.2);
}

/** Footer **/
.footer .nav-item .nav-link {
    color: var(--menu-item-color);
    transition: 0.8;
}

.footer .nav-item .nav-link:hover {
    color: var(--footer-active-color);
    transition: 0.8;
}

footer p {
    color: #82DD55 !important;
}

header img,
footer img {
    transition: 0.8s;
}

header img:hover,
footer img:hover {
    opacity: 0.7;
    transition: 0.8s;
}

.static-view {
    color: var(--primary-color);
    border-radius: 40px;
    padding-left: 25px;
    padding-right: 25px;
    min-height: 70vh;
}

.ccpa-holder {
    min-height: 60vh;
}

.static-view h1 {
    font-size: 40px;
}

.static-view a {
    color: var(--primary-color);
}

.static-view a:hover {
    opacity: 0.5;
}

.ccpa-container .alert-danger {
    text-align: left;
    border-radius: 20px;
    color: var(--primary-color);
    background-color: #ffffff11;
    border-color: var(--cta-color);
}

.ccpa-container .alert-danger a {
    color: var(--primary-color);
}

.spinner-border .sr-only {
    display: inline-block;
    padding-top: 35px;
}

.spinner-border {
    animation: .5s linear 1s infinite alternate slidein !important;
}

/** scroller */

::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: var(--bg-color);
}

::-webkit-scrollbar-thumb:hover {
    background: #FDB805;
    cursor: pointer;
}

@media (max-width: 1310px) {
    .box160x600-sticky {
        display: none !important;
    }

    .top-section h1 {
        font-size: 60px;
    }
}

@media (max-width: 990px) {
    .box970x250-manuals {
        display: none !important;
    }

    .add-ext-btn {
        margin-left: auto;
        margin-right: auto;
    }

    .top-section {
        margin-top: -204px;
        transition: 0.5s;
    }

    .htu * {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        transition: 0.8s;
    }
}

@media (max-width: 930px) {
    .box728x90 {
        display: none !important;
    }
}

#website-widget-container {
    width: 100%;
    height: 100vh;
    margin: auto;
}