@import "fonts.css";
:root {
    --theme-black: #000000;
    --theme-primary: #017821;
    --theme-secondary: #282C1E;
}

body {
    margin: 150px 0 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Helvetica Now Display', serif;
    background: var(--theme-black)
}

body.body-margin-0 {
    margin: 0;
}

a,
a:hover {
    transition: 0.3s ease all;
    text-decoration: none !important
}

button {
    transition: 0.3s ease all
}


/*HEADER-START*/

.custom-header {
    z-index: 2;
    top: 0;
    height: 150px;
    left: 0;
    transition: 0.3s ease all
}

.custom-header.custom-header-inner-page {
    height: 100px;
}

.custom-header.custom-header-inner {
    background: var(--bs-black);
    height: 120px;
    box-shadow: rgba(136, 165, 191, 0.48) 4px 1px 8px 0, rgba(255, 255, 255, 0.8) -4px -1px 8px 0
}

.custom-header ul li.list-inline-item:not(:last-child) {
    margin-right: 5rem
}

.custom-header ul li a {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 400
}

.custom-header ul li a.active {
    color: var(--theme-primary);
}


/*HEADER-END*/


/*BANNER-START*/

.banner-landing-fluid {
    padding: 30px 0 90px
}

.banner-details-left h6 {
    color: var(--bs-black);
    font-size: 54px;
    font-weight: 800;
    line-height: 70px
}

.banner-details-left h5 {
    color: var(--theme-primary);
    font-size: 58px;
    font-weight: 700;
    line-height: 70px
}

.banner-details-left p {
    color: var(--bs-black);
    font-size: 22px;
    font-weight: 400;
    margin: 50px 0
}

.count-about-ul {
    margin-bottom: 50px
}

.count-about-ul li {
    width: 24%
}

.count-about-ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 14px;
    width: 2px;
    height: 40px;
    background: #626262
}

.count-about-ul li:last-child:before {
    display: none
}

.total-count {
    color: var(--bs-black);
    font-size: 30px;
    font-weight: 700
}

.about-name {
    color: var(--bs-black);
    font-size: 16px;
    font-weight: 400;
    padding-top: 5px
}

.store-ul li a img .logisticCommonHead h1 {
    height: 54px
}

.store-ul li.list-inline-item:not(:last-child) {
    margin-right: 30px;
}


/*ABOUT-US-START*/

.about-us-product-fluid {
    scroll-margin-top: 150px
}

.about-us-card {
    height: 300px;
    padding: 90px 75px
}

.about-us-card.about-us-card-1 {
    background: url("../images/free-lesson-img.png") no-repeat center;
    background-size: cover
}

.about-us-card.about-us-card-2 {
    background: url("../images/discount-img.png") no-repeat center;
    background-size: cover
}

.about-us-card.about-us-card-3 {
    background: url("../images/free-testing-img.png") no-repeat center;
    background-size: cover
}

.about-us-card h6 {
    color: var(--bs-black);
    font-size: 22px;
    font-weight: 700
}

.about-us-card h6 img {
    margin-right: 10px
}

.about-us-card p {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.about-us-row-2 {
    padding: 90px 0
}

.about-us-row-2 h5 {
    color: var(--theme-primary);
    text-transform: capitalize;
    font-size: 34px;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 60px
}

.about-us-row-2 p {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 400
}


/*ABOUT-US-END*/


/*OUR-FEATURES-START*/

.our-features-fluid {
    padding: 30px 0 120px;
    scroll-margin-top: 150px
}

.common-heading {
    padding-bottom: 50px
}

.common-heading h5 {
    color: var(--bs-black);
    font-size: 40px;
    font-weight: 700;
    line-height: 70px
}

.common-heading .theme-color {
    color: var(--theme-primary);
}

.common-heading p {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 400
}

.our-feature-card {
    z-index: 1
}

.our-feature-card.our-feature-card-1 {
    padding-top: 33%
}

.our-feature-card.our-feature-card-2 {
    padding-top: 15%
}

.our-feature-card.our-feature-card-3 {
    padding-top: 64%
}

.our-feature-card h6 {
    color: var(--theme-primary);
    font-size: 26px;
    font-weight: 500;
    line-height: 133%
}

.our-feature-card p {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 500
}


/*OUR-FEATURES-END*/


/*READY-TO-DOWNLOAD-START*/

.ready-to-download-fluid {
    padding-bottom: 120px
}

.ready-to-download-fluid h5 {
    color: var(--bs-black);
    font-size: 40px;
    font-weight: 700;
    line-height: 70px
}

.ready-to-download-fluid h5 span {
    color: var(--theme-primary)
}

.ready-to-download-fluid p {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 500;
    margin: 40px 0
}

.btn.download-btn {
    height: 56px;
    border: 1px solid transparent;
    border-radius: 30px;
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 700;
    padding: 0 45px
}

.btn.download-btn.download-app-store {
    border-color: var(--theme-primary);
    background: var(--theme-primary);
    color: var(--theme-black)
}

.btn.download-btn.download-google-store {
    border-color: var(--theme-primary);
    background: var(--theme-black);
    color: var(--bs-black)
}

.btn.download-btn img {
    margin-right: 10px
}


/*READY-TO-DOWNLOAD-END*/


/*FOOTER-START*/

.footer-main-fluid {
    height: 110px;
    background: var(--theme-secondary)
}

.copy-right-div p {
    color: var(--bs-black);
    font-size: 16px;
    font-weight: 400;
    padding-left: 30px
}

.copy-right-div p strong {
    color: var(--theme-primary)
}

.footer-nav-links ul li a {
    color: var(--bs-black);
    font-size: 16px;
    font-weight: 400;
    padding: 0 12px;
    display: inline-block
}

.footer-nav-links ul li a.active {
    color: var(--theme-primary);
}

.social-details-div ul li a {
    width: 42px;
    height: 42px;
    background: var(--bs-black);
    border-radius: 50%;
    color: #001174;
    font-size: 18px;
    font-weight: 400
}

.social-details-div ul li a:hover {
    border-radius: 8px
}


/*FOOTER-END*/


/*TERMS & CONDITIONS - PVC & POLICY*/

.main-section-pvc-tc {
    padding: 60px 0 15%
}

.main-section-row {
    border-radius: 15px;
    border: 1px solid var(--theme-primary);
    padding: 60px 85px
}

.main-section-row h4 {
    color: var(--bs-black);
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 15px
}

.main-section-row h4 span {
    color: var(--theme-primary)
}

.main-section-row h5 {
    color: var(--bs-black);
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 50px
}

.main-section-row h5 span {
    color: #888888
}

.main-section-row p,
.main-section-row ul li {
    color: var(--bs-black);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 20px
}

.main-section-row ul li {
    margin: 0;
}

.main-section-row p a {
    color: var(--theme-primary);
    text-decoration: underline !important;
}

.main-section-row h6 {
    color: var(--bs-black);
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 45px 0 20px
}

.main-section-row h3 {
    font-size: 22px;
    color: var(--bs-black);
}

.main-section-row h2 {
    color: var(--bs-black);
}

.arrow-left-back {
    left: 0;
    top: 0
}

.theme-bg-img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1
}

.about-us-left-img {
    width: 75%;
    text-align: center
}

.contact-us-at-div {
    border-radius: 160px;
    background: rgba(207, 255, 84, 0.10);
    padding: 25px 115px;
    margin-top: 70px;
}

.contact-us-at-div p {
    color: var(--bs-black);
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
}

.contact-us-at-div p a {
    color: var(--bs-black);
    font-weight: 700;
}

.main-section-pvc-tc.pb-60 {
    padding-bottom: 60px;
}