*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* common css start */
body{font-family: gira-sans, sans-serif;font-weight: 400;}
:root{--primary-color: #F4762D;--secondary-color: #F5F2EB;--black-color: #373836;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.list-unstyled{list-style-type: none;}
.primary-text{color: var(--primary-color);}
.text-color{color: var(--secondary-color);}
.text-black{color: var(--black-color);}
.bg-black{background-color: var(--black-color);}
.bg-light{background-color: var(--secondary-color);}
.black-border{border: 1px solid var(--black-color);}

.gira-sans-medium{font-weight: 600;font-style: normal;}
.gira-sans-medium-italic{font-weight: 600;font-style: italic;}
.gira-sans-bold{font-weight: 700;font-style: normal;}
.gira-sans-bold-italic{font-weight: 700;font-style: italic;}

.text-decoration{text-decoration: underline;}
.position-relative{position: relative;}
.img-fluid{max-width: 100%;height: auto;}
.section-heading{font-size: 100px;display: inline-block;font-weight: 600;}
.section-heading::before{content: '';position: absolute;width: 84px;height: 4px;background-color: var(--primary-color);top: 70px;right: -110px;}

.custom-container{max-width: 90%;margin: 0 auto;}
.section-space{padding: 90px 0;}
.font-20{font-size: 20px;line-height: 26px;}
.font-25{font-size: 25px;line-height: 33px;}
.font-30{font-size: 30px;line-height: 40px;}
.border-r-23{border-radius: 23px;}
.font-weight-light{font-weight: 100;}
a{text-decoration: none;}

.d-flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.align-items-center{align-items: center;}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.justify-content-around{justify-content: space-around;}
.justify-content-end{justify-content: flex-end;}
/* common css end */

/* banner css start */
.banner-section{background-image: url(../images/banner.png);min-height: 100vh;display: flex;align-items: center;justify-self: center;background-size: cover;justify-content: center;background-position: center;}
.main-heading{font-size: 129px;font-weight: 600;padding-bottom: 120px;}
.main-heading::before{content: '';position: absolute;bottom: 50px;left: 0;right: 0;width: 167px;height: 7px;background-color: var(--primary-color);margin: 0 auto;}
.tagline-text{font-size: 67px;padding-bottom: 30px;}
.header-logo {position: absolute;top: 50px;left: 3%;}
.mind-img-postion{position: absolute;bottom: 5%;right: 5%;}
/* banner css end */

/* introduction css start */
/* .introduction-section{min-height: 100vh;} */
.introduction-section .c-col-6{width: 50%;}
.introduction-img {
    width: 100%;
}
.introduction-section .introduction-content{padding: 0 115px;} 
.introduction-section .text:not(:last-child){padding-bottom: 40px;}
.introduction-section .section-heading{padding-bottom: 70px;}
/* introduction css end */

/* enter css start */
.enter-section .section-heading{padding-bottom: 40px;}
.w-enter-section p:not(:last-child){padding-bottom: 40px;}
.h-enter-section p:not(:last-child){padding-bottom: 20px;}
.content-size{max-width: 890px;}

.btn-download{width: 380px;padding: 19px 10px;display: block;color: var(--black-color);transition: all 0.45s;}
.btn-download:hover{background-color: var(--black-color);color: var(--secondary-color);}
.btn-postion{padding-top: 40px;}
.btn-postion p:first-child{padding-bottom: 40px;}
.side-position{position: absolute;top: 3%;right: 4%;}
.side-position .side-img-part:first-child{padding-bottom: 30px;}
.side-img{height: 800px;}
/* enter css end */

.tp-section{padding: 60px 0;}
.tp-section .list{padding-top: 40px;max-width: 1044px;list-style-type: none;}
.list-items{padding-bottom: 31px;padding-left: 70px;}
.list-items::before{content: '';position: absolute;left: 0;top: 14px;width: 28px;height: 4px;background-color: var(--primary-color);}
.tp-section .col{width: 26%;}
.tp-section .text{padding-bottom: 60px;}
.tp-section .box-text{padding-top: 30px;}


.about-section{padding: 162px 0 180px;}
.heading-customize{font-size: 81px;line-height: 101px;padding-bottom: 130px;position: relative;}
.heading-customize::before{content: '';position: absolute;bottom: 65px;left: 0;right: 0;width: 113px;height: 6px;background-color: var(--primary-color);margin: 0 auto;}
.website-btn{padding: 19px 46px;display: inline-block;margin-top: 27px;transition: all 0.45s;color: var(--black-color);}
.website-btn:hover{background-color: var(--black-color);color: var(--secondary-color);}
.about-section .about-col{width: 50%;margin: 0 auto;}
.about-content p {padding-bottom: 30px;max-width: 1080px;margin: 0 auto;}
.heading-customize span {padding-right: 23px;}
.heading-customize img {padding-left: 23px;}
/* .about-logo-img{filter: brightness(0.1);} */

.footer{padding: 60px 0;}
.footer-col-4{width: 33%;}
.social-items:not(:last-child){padding-right: 30px;}
.footer-items:not(:last-child){padding-bottom: 20px;}
.footer-sociaol-link .svg-color{transition: all 0.45s;}
.footer-sociaol-link:hover .svg-color{
    fill: var(--secondary-color);
} 


/* .rules-page .main-heading{padding-top: 250px;} */
.rules-page{padding: 200px 0 100px;}
.rules-page .custom-container{max-width: 83%;}
.list-headline{padding: 40px 0 70px;}
.list-heading{font-size: 50px;line-height: 66px;display: inline-block;margin-bottom: 50px;}
.list-heading::before{content: '';position: absolute;top: 34px;right: -80px;width: 46px;height: 4px;background-color: var(--primary-color);}
.rules-li::before{content: '';position: absolute;width: 10px;height: 10px;background-color: var(--primary-color);border-radius: 50%;left: 0;top: 7px;}
.rules-li{padding-left: 48px;}
.rules-li,
.rules-p,
.rules-list-text{padding-bottom: 30px;}
.rules-list-part{padding-bottom: 40px;}
.rules-headline{padding-bottom: 40px;}
            


/* .rules-li */