@import url('https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    /* --th-primaryColor: #243FFE; */
    --primaryColor: #10762D;
    --th-blackColor: #2B2A28;
    --th-darkGray: #393939;
    --shadowColor: rgba(0, 0, 0, 0.2);
    --btn-bg-gradient: linear-gradient(90deg, #10762D 0%, #4CC213 100%);
    --font-paragraph: 'Roboto', sans-serif;
    --font-heading: 'Funnel Display', sans-serif;
}
.btn-create{background-color: var(--th-primaryColor);color: #fff;border-radius: 6px;font-size: 15px;font-family: var(--font-paragraph);font-weight: 400;}
/*----Header Style------------------*/
header{position: fixed;top:0;left: 0;width: 100%;z-index: 99;background-color: #fff;backdrop-filter: blur(10px);}
header .navbar .navbar-brand .logo{width: 200px;}
.navbar .navbar-nav .nav-link{font-size: 1rem;color: var(--th-blackColor);padding: 0 1rem;font-family: var(--font-paragraph);font-weight: 500;}
.navbar .navbar-nav .nav-link.active{color: var(--th-primaryColor);font-weight: 600;}
.navbar .navbar-nav .nav-link.btn-create{color: #fff;padding: .5rem 1rem;background-color: var(--th-primaryColor);}
header .navbar-toggler{background-color: var(--th-primaryColor);color: #fff;}
header .navbar-toggler:focus{box-shadow: none;}
.navbar .navbar-nav .nav-link.btn-login{padding: .5rem 1.75rem;border-radius: 0.5rem;background-image: var(--btn-bg-gradient);border:0;color: #fff;font-weight: 600;font-size: 1rem;}
/*----Footer Style------------------*/
footer{background-color: #01262F;padding: 2rem 0;}
footer .copyright{border-top:1px solid rgba(255, 255, 255, 0.2);padding: 1rem;margin-top: 1rem;}
footer .copyright p{font-weight: 500;font-size: 15px;line-height: 18.15px;color: #fff;margin-bottom: 0;text-align: center;}
footer .nav .nav-link{color: #fff;font-size: 14px;font-weight: 500;line-height: 30px;}
footer .nav .nav-link:hover{color: #4CC213;text-decoration: none;}
footer p{color: #fff;font-weight: 400;}
footer svg{color: #4CC213;}
/*----------Home page styles--------------*/
/* .home_wrapper{padding-top: 90px;} */
.home_wrapper section{padding: 4rem 0;}
.home_wrapper p{font-family: var(--font-paragraph);}
.home_wrapper section h2{font-family: var(--font-heading);font-weight: 500;font-size: 3rem;line-height: 3.5rem;}
section.homeBanner{position: relative;height: 80vh;background: url("../assets/img/home_banner_bg.jpg")no-repeat center;background-size: cover;}
.homeBanner .banner_container{position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: flex;align-items: center;justify-content: center;background-image: linear-gradient(#2B2A28, #10762D20);}
.homeBanner .banner-text h1{font-family: var(--font-heading);font-weight: 500;letter-spacing: 2%;font-size: 3rem;line-height: 3.5rem;}
.banner-text{position: relative;z-index: 1;color: #fff;}
.banner-text p{font-weight: 500;letter-spacing: 2%;font-size: 1.2rem;color: #fffc;font-weight: 400;font-family: var(--font-paragraph);}
.banner-text .btn-start, .joinSection .btn-start{border-radius: 20px;padding: .5rem 2rem;font-size: 20px;font-weight: 500;line-height: 24px;background-image: var(--btn-bg-gradient);color: #fff;}
.aboutSection, .whySection{padding-top: 2rem;}
section{position: relative;}
.aboutSection p{font-weight: 400;font-size: 18px;line-height: 33px;color: #7c7e8c;}
.aboutSection::before, .aboutSection::after, .whySection::before, .whySection::after{content: '';position: absolute;width: 20%;height: 100%;top: 0;z-index: -1;}
.aboutSection .card{box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.06);background-color: #fff;font-family: var(--font-paragraph);border-radius: 1rem;border-color: rgba(0, 0, 0, 0.06);}
.aboutSection .card .profile-img-wrap{width: 120px;height: 120px;background-color: #fafafa;border-radius: 1rem 0 0 1rem;}
.aboutSection .card .profile-img-wrap img{width: 100%;}
.aboutSection .card .card-body{color: #fff;position: relative;z-index: 1;}
.aboutSection .card .card-body h2{font-weight: 700;margin-bottom: 1.5rem;}
.aboutSection .card .card-body p{font-weight: 500;font-size: 17.5px;line-height: 34px;}
.whatSection, .joinSection{position: relative;}
.whatSection .container, .joinSection .container{position: relative;z-index: 1;}
.whatSection .card{box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.06);background-color: #fff;font-family: var(--font-paragraph);margin-bottom: 2rem;padding: 2rem 0 0 2rem;border-radius: 1rem;border-color: rgba(0, 0, 0, 0.06);}
.whatSection h3, .whySection h5, .whySection h3{font-size: 2rem;font-weight: 500;line-height: 2.5rem;}
.whatSection p, .whySection p{font-size: 1rem;font-weight: 400;line-height: 1.5rem;color: #7c7e8c;}
.whySection .card{box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.06);background-color: #fff;font-family: var(--font-paragraph);padding: 1.5rem;height: 100%;border-radius: 1rem;border-color: rgba(0, 0, 0, 0.06);}
.whySection .card .icon{width: 60px;height: 60px;text-align: center;border-radius: 50%;background-image: var(--btn-bg-gradient);color: #fff;display:flex;align-items:center;justify-content: center;margin-bottom: 2rem;border: 1px solid #71F202;}
.whySection .card .icon svg{width: 30px;height: 30px;vertical-align: middle;}
.joinSection{background:#01262F url('../assets/img/joinusBg.jpg')no-repeat;background-size: contain;margin: 3rem 0;}
.joinSection::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #01262F8c;z-index: 0;}
.joinSection .text-box{position: relative;z-index: 1;color: #fff;}
.card.details-card{border: 0;}
.title{color: var(--th-primaryColor);}
.btn-submit{background-color: var(--th-primaryColor);color: #fff;border-radius: 20px;padding: .4rem 2rem;text-transform: uppercase;font-weight: 600;}
.whySection form{position: relative;z-index: 10;}
.faqSection .accordion-item{border-color: rgba(0, 0, 0, 0.06);margin-bottom: 1.5rem;box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.06);border-radius: .5rem;}
.faqSection .accordion-button{background-color: #fff;color: var(--th-blackColor);border-radius: .5rem;border-top: 1px solid var(--primaryColor);font-size: 1.2rem;font-family:var(--font-paragraph);font-weight: 500;}
.faqSection .accordion-button:focus{box-shadow: none;}
.faqSection .accordion-button:not(.collapsed){background-color: #fff;color:var(--primaryColor);font-weight: 600;border-radius: .5rem;box-shadow: none;}
.faqSection .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310762D'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.faqSection .accordion-body ul li{font-family:var(--font-paragraph)}
.policy_pages .home_wrapper h2{color:#3E4E75;}
/*----------End Home page styles--------------*/