@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Teko:wght@300..700&display=swap');
html {
  scroll-behavior: smooth;
}
body {
 font-family: "Lexend", sans-serif;
  color: #fff;
  background-color: #161616;
}
:root {
  --primary-color: #CCAF5D;
}
h1,h2,h3{   font-family: "Teko", sans-serif;color: rgb(255, 255, 255);}
h3{font-size: 30px;line-height: 30px;}
p{font-size: 18px;line-height: 28px;color: rgb(255, 255, 255);}
.container { max-width: 1300px;margin: auto;}
.big-container { max-width: 1500px;}
.small-container{max-width: 1060px;}
section {padding-top: 70px;padding-bottom: 70px;}
.text-16{font-size: 16px;line-height: 26px;}
.text-17{font-size: 17px;line-height: 100%;}
.text-14{font-size: 14px;line-height: 22px;}
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px}
.section-heading h3{font-weight: 600;font-size: 45px;line-height:45px;color: var(--primary-color);}
.font-semibold{font-weight: 600 !important;}
ul li{list-style: none;}
.btn{font-size: 17px;height: 51px;line-height: 51px;border-radius: 50px;padding: 0 40px;}
.btn.theme-btn{background: linear-gradient(90deg, #CAAD5B 0%, #A78C3F 100%);color: #fff;
}
.btn.theme-solid-btn{background: #C4A756;color: #fff;}
.btn.big{height: 55px;line-height: 55px;}
.btn.small{height: 38px;line-height: 38px;font-size: 16px;}
.link-text{color: var(--primary-color) !important;}
.form-control{border-radius: 35px;background-color: #FFFFFF1A;color: #FFFFFFB2;font-size: 14px;font-weight: 400;border: none;height: 50px;
    min-height: 50px;padding: 0 28px;}
.input-with-icon .form-control{padding-left: 52px;}
.input-with-icon span{position: absolute;top: 14px;left: 20px;}
.form-control::placeholder{color: #FFFFFFB2;}
.form-control:focus{background-color: #FFFFFF1A;color: #FFFFFFB2;box-shadow: none;}
/* ------------------------------------------------------------- */
/* header start */
header {background-color: #ffffff00;width: 100%;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.06);position: fixed;width: 100%;top: 0;padding: 10px 0; z-index: 2;}
.header-item{padding: 15px 25px;}
.header-item a {color: #ffffff;font-size: 17px;}
.header-item a:hover ,.header-item a.active{color: var(--primary-color) !important;}
.search-btn{width: 50px;height: 50px;border-radius: 50%;background-color: #FFFFFF26;display: flex;align-items: center;justify-content: center;border: none;}
.header-scrolled{background-color: #161616;}
.header-common{background-color: #161616;position: sticky;}
/* header end */  

/* footer style*/
footer{ padding-top: 70px;background-color: #000;
color: #ffffff;position: relative;
}

.footer-item h5{font-size: 18px;font-weight: 600;line-height: 21.76px;}
.footer-links{list-style: none;padding-left: 0;}
.footer-links li a{font-size: 16px;line-height: 40px;color:#FFFFFFB2;text-decoration: none;}
.footer-content p{font-size: 16px;line-height: 24px;color: #FFFFFFB2;}
.footer-content h5{font-size: 18px;font-weight: 500;line-height: 24px;color: #ffffff;}
.right-contact a{font-size: 16px;font-weight: 500;color: rgb(255, 255, 255);}
.right-contact span{font-size: 13px;}
.footer-item-content {gap: 70px;}
.footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 26px; padding-bottom: 30px; margin-top: 30px;}
.footer-bottom-content{display: flex;}
.footer-icons a{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background-color: #FFFFFF1A;border-radius: 8px;}
.footer-bottom-content p{font-size: 16px;}
.promote-sec{background-color: #FFFFFF1A;border-radius: 20px;padding: 22px 35px;}
.subscribe-form .form-control{height: 55px;min-height: 55px;font-size: 16px;}
.footer-affilate p{color: #FFFFFF8C;line-height: 22px;}
.number-circle-box{border: 2px solid #CAAD5B;background-color: #FFFFFF1A;font-size: 18px;color: #CAAD5B;width: 48px;flex-shrink: 0;height: 48px;border-radius: 50%;}
/* footer end */

/* banner section */
.banner-sec{background-image: url("../images/banner.png");background-size: cover;background-repeat: no-repeat;height: 100vh;display: flex; background-position: center top;}
.banner-left-sec small{ font-family: "Teko", sans-serif;font-size: 24px;font-weight: 500;}
.banner-left-sec h1{ color: #FFFFFF;text-shadow: 2px 3px 0px #CCAF5D;font-size: 90px;font-weight: 600;line-height: 90px;}
.banner-left-sec p{max-width: 568px;}
.wishes-card{background-color: #FFFFFF1A;border-radius: 20px;text-align: center;height: 100%;padding: 50px 40px; display:flex ;flex-direction: column;}
.wishes-content h3{font-size: 30px;color: #ffffff;}
.month-deal-card{background-color: #FFFFFF1A;border-radius: 20px;overflow: hidden;}
.md-image{height: 196px;}
.md-image .big-img{width: 100%;height: 100%;object-fit: cover;}
.small-img-box{width: 60px;height: 60px;border-radius: 10px;border: 2px solid #FFFFFF;overflow: hidden;    bottom: -30px;
left: 25px;position: absolute;}
.small-img-box img{width: 100%;height: 100%;object-fit: cover;}
.md-content{padding: 30px;padding-top: 45px !important;}
.md-content p{color: #FFFFFF99;}
.gradient-text { background: linear-gradient(90deg, #C4A756 0%, #FBBF24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text; color: transparent;}
.month-dela-slier-item{padding: 0 10px;}

/* slick custom css */
.custom-arrow{width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #C2A655 !important;}
.custom-arrow.slick-prev{background-color: #C2A6554D !important;}
.slick-prev:before, .slick-next:before{display: none;}
.slick-prev, .slick-next{top: -72px;}
.slick-next{right: 0;}
.slick-prev{left: auto;right: 60px;}
.md-btn{margin-top: 20px;}
.wwe-content p{color: #FFFFFFB2;}
.wwe-iconbox{width: 70px;height: 70px;border-radius: 10px;}
.wwe-content h3{font-size: 25px;}
.wwe-iconbox.green{background-color: #34D39926;}
.wwe-iconbox.blue{background-color: #60A5FA26;}
.wwe-iconbox.red{background-color: #FB718526;}
.our-community-sec{background-image: url('../images/community-bg.png');background-repeat: no-repeat;background-size: cover;position: relative;}
.our-community-sec::before{position: absolute;top: 0; content: '';width: 100%;height: 100%;background-color: #000000CC;}
.community-card{background-color: #FFFFFF1A;border: 1px solid #FFFFFF33;padding: 25px;border-radius: 25px;}
.free-btn{padding: 1px 10px;border-radius: 6px;background: #FFFFFF33;border: 1px solid #DDDDDD33;color: #FFFFFFCC;}
.vip-btn{padding: 1px 10px;border-radius: 6px;background: #C4A756;color: #FFFFFF;}
.community-content p{color: #FFFFFFB2;}
.breadcrumb-sec{  background-image: url('../images/breadcrumb.png');background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;height: 240px;display: flex;}
.breadcrumb-sec::before{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-color: #000000B2;}
.breadcrumb-sec h3{font-size: 50px;line-height: 50px;font-weight: 600;color: #fff;}
.grey-para{color: #FFFFFFB2 ;}
.club-card{padding: 0 15px;}
.club-icon-box{background-color: #CCAF5D4D;border-radius: 10px;width: 55px;height: 55px;}
.club-content h3{font-size: 25px;line-height: 28px;font-weight: 500;}
.club-content p{font-size: 15px;line-height: 24px;}
.quick-contact{border-top: 1px solid #FFFFFF1A;padding-top: 40px;margin-top: 30px;}
.quick-contact h3{font-size: 30px;font-weight: 600;}
.contact-btn{border-radius: 10px;height: 58px;line-height: 58px;font-size: 18px;color: #fff;flex: 1;padding: 0 24px;}
.contact-btn.blue{background-color: #38BDF8;}
.contact-btn.green{background-color: #34D399;}
.small-grey-para{color: #FFFFFF80;}
.contact-right{background-color: #FFFFFF1A;box-shadow: 0px 4px 24px 0px #CAAD5B1A;border-radius: 30px;padding: 42px;
}
.vip-title{font-size: 30px;}
.form-label{font-size: 14px;font-weight: 400;}
.form-group textarea{height: auto;line-height: normal;padding: 20px 28px;border-radius: 25px;}
.vip-privacy-text{font-size: 13px;}
.vip-form-card .btn{min-width: 182px;}
.news-big-title{font-size: 44px;font-weight: 500;line-height: 44px;}
.news-content{padding: 50px;}
.big-new-card{background-color: #FFFFFF1A;border-radius: 20px;overflow: hidden;}
.bnew-left{height: 100%;}
.bnew-left img{width: 100%;height: 100%;object-fit: cover;}
.news-content{height: 100%;display: flex;flex-direction: column;justify-content: center;}
.news-card .md-content{padding: 30px !important;}
.news-card .md-image{height: 236px;}
.sn-image{height: 390px;border-radius: 20px;overflow: hidden;}
.sn-image img{width: 100%;height: 100%;object-fit: cover;}
.news-list li{list-style: decimal;}
.responsible-icon{width: 60px;height: 60px;border: 2px solid #C4A75633;background-color: #C4A7561A;border-radius: 10px;}
.responsible-card{border: 3px solid #FFFFFF33;border-radius: 20px;background-color: #FFFFFF1A;padding: 50px;height: 100%;}
.responsible-list li{list-style: disc;font-size: 16px;margin-bottom: 15px;}
.responsible-border{border-right: 2px solid var(--primary-color);}
.video-wrapper{height: 213px;border-radius: 15px;overflow: hidden;}
.video-wrapper video{width: 100%;height: 100%;object-fit: cover;}
.play-btn{width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: none;position: absolute;    top: 50%; left: 50%;transform: translate(-50%, -50%);background-color: var(--primary-color);}
.vip-input.form-select option{background-color: #161616;}
.vip-input.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.pagination .page-link{border: 1px solid #DDDDDD;border-radius: 8px;color: black;font-size: 18px;font-weight: 400;text-align: center;width: 42px;height: 42px;}
.pagination .page-numbers{border: 1px solid #DDDDDD;border-radius: 8px;color: #c3a755;font-size: 18px;font-weight: 400;text-align: center;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;text-decoration: none;}
.pagination .page-numbers.current{border: 1px solid #DDDDDD;border-radius: 8px;color: black;font-size: 18px;font-weight: 400;text-align: center;width: 42px;height: 42px;    background-color: #c3a755;
    color: #fff;display: flex;align-items: center;justify-content: center;}
    .pagination .page-numbers.dots{border: none !important;}
.pagination .page-item{flex:0 0 42px;}
.pagination .page-link:hover{background-color: #E76F51;color: #fff;}
.pagination .page-link:hover svg path{fill: #fff;}
.pagination .page-link:focus{box-shadow: none;background-color: #E76F51;color: #fff;}
.pagination .page-link:focus svg path{fill: #fff;}
.pagination .page-link.active{background-color: #E76F51;color: #fff;}
.club-icon-box img{width: 28px;height: auto;}
.sn-content{padding: 0 !important;}