/* ---start--header---- */
.header_outer{position: absolute;left: 0;right: 0;top: 0;transition: 0.3s;z-index: 100;padding: 24px 0;}
.logo{max-width: 155px;}
.language_list a img{height: 12px;width: 20px;} .language_list a span{line-height: 100%;}
.language_list a + a{border-left: 1px solid rgba(255, 255, 255, 0.4);padding-left: 10px;}
/* ---end--header---- */

/* ===banner---sec--- */
.banner_sec{background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bg-cover{background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner_slide_item {height: 657px;position: relative;}
.banner_slide_item::after{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);z-index: 1;pointer-events: none;}
.banner_content{position:absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);z-index: 2;}
.inbtns.bnr_arws .slick-arrow{background-color: transparent;color: var(--bs-white);position: absolute;top: 50%;transform: translateY(-50%);box-shadow: none;border-color: transparent;}
.inbtns.bnr_arws .prev{left: 10px;}
.inbtns.bnr_arws .next{right: 10px;}
.inbtns.bnr_arws .slick-arrow .material-symbols-outlined{font-size: 40px;}
.bnr_text h2{font-size: 60px;line-height: 60px;max-width: 487px;}
.indigate_arw {position: absolute;right: -78px;top: 12px;}
/* ===banner---sec--- */


/* ------benefits-sec------ */
.pd-50{padding: 50px 0;}
.page_hdng h2{font-size: 45px;line-height: 123%;}
.bullet_border{max-width: 250px;position: relative;margin: 16px auto 0;}
.bullet_border::after{position: absolute;content: "";left: 0;right: 0;height: 1px;background: var(--bs-primary-gredient);top: 50%;transform: translateY(-50%);z-index: 1;} .bullet_border span{z-index: 2;}
.benefits_item {height: 415px;}
.membership_text h3{font-size: 38px;}
/* --end-benefits-sec-- */
/* --start-plays 7 artist-- */
.plays_slider, .artist_slider{margin: 0 -12px;}
.plays_slide_item{width: 26vw;padding: 0 12px;}
.artist_item{padding: 0 12px;width: 20vw;}
.plays_slide_item img{border-radius: 10px;width: 100%;}
.artist_pic{height: 282px;width: 100%;max-width: 282px;margin: 0 auto;}
/* --end-plays-- */
.discover_sec{padding: 150px 0;background-attachment: fixed;}
.text-right{text-align: right;}
.discover_paragrapgh p{color: var(--bs-light-ylw);}
.discover_outer{max-width: 905px;margin: 0 auto;}
.discover_paragrapgh{padding-left: 40px;}
.exclusive_lftpnl .page_hdng::after, .faq_hdng_pnl .page_hdng::after{width: 113px;bottom: 0;height: 1px;background-color: var(--bs-primary);content: "";position: absolute;left: 0;}
.exclusive_slider .slick-list{width: 100vw;}
.exclusive_slideitem {padding: 0 12px;}
.exclusive_icon {height: 60px;width: 60px;margin: 0 auto 16px;}
.exclusive_slideitem {width: 25vw;}
.exclusive_icon span{font-size: 32px;}
.exclusive_area{padding: 60px 0 85px;}
.evnt_leftpnl {margin-left: -20%;}
.evnt_leftpnl img{width: 100%;}
.evnt_rightpnl{padding: 40px 0 40px 60px;}
.evnt_pic {width: 116px;min-width: 116px;}
.inbtns .slick-arrow{height: 48px;width: 48px;border: 1px solid var(--bs-primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--bs-primary);background-color: transparent;}
.testimonial_sec{border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.testimonial_info .union_icon img{height: 40px;width: 40px;margin: 0 auto;}
.testimonial_sec .slider-for, .testimonial_sec .slider-nav{max-width: 820px;margin: 0 auto;}
.comments p{font-size: 35px;line-height: 45px;}
.testimonial_info li{opacity: 0.2;}
.testimonial_info li.active{opacity: 1;}
.testimonial_sec .slider-nav{margin-top: 40px;}
.nav_item{text-align: center;cursor: pointer;}
.nav_item figure{width: 80px;height: 100px;overflow: hidden;border-radius: 8px;margin: 0 auto;transform: scale(0.7);transition: 0.5s;}
.nav_item figure img{width: 100%;object-fit: cover;height: 100%;}
.athor_info {transition: 0.5s;transform: scale(0);}
.slick-current.slick-center .athor_info{transform: scale(1);}
.nav_item.slick-current.slick-center figure{transform: scale(1);}

.customer_row{background: linear-gradient(90deg, #FFCACA 0%, #FFDBB9 100%)}
.customer_row{border-bottom: 2px solid var(--bs-white);}
.customer_row li{width: 50%;}
.pricing_area .bullet_border span img{filter: invert(1);;}
/* .active_pricebx{background-color: var(--bs-green);box-shadow: 0px 25px 50px -20px rgba(50, 62, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.03);} */
.pricing_top{border-bottom: 1px solid var(--bs-light-border);}
.pd_85{padding: 85px 0;}
.pricing_list li p{color: var(--bs-primary);font-size: 16px;}
.pricing_list {min-height: 300px;}
.accordion-button::after{display: none;}
.accordion-flush .accordion-item .accordion-button{display: flex;align-items: center;justify-content: space-between;box-shadow: none;border: 0;color: var(--bs-color-00);font-size: 18px;font-weight: 700;padding: 24px 0;}
.accordion-item{border: 0;border-bottom: 1px solid var(--bs-primary);}
.accordion-item:last-child{margin-bottom: 0;}
.accordion-body {padding: 0 0 24px;}
.accordion-button.collapsed i{transform: rotate(0deg);}
.accordion-button i{transform: rotate(180deg);transition: 0.4s;}
.accordion-flush .accordion-item .accordion-button.collapsed{background-color: var(--bs-light-ylw);}
.accordion-flush .accordion-item .accordion-button{background-color: var(--bs-light-ylw);}
.page_hdng, .bnr_newsletter{z-index: 2;} .contact_sec .bnr_newsletter {margin: 0 auto;}
.ftr_social a{height: 42px;width: 42px;background: rgba(195, 195, 195, 0.20);}
.ftr_social a:hover{background: rgba(134, 143, 191, 0.60);}
.ftr_links li a:hover, .contact_info_row a:hover{color: var(--bs-danger) !important;}
.ftr_links li a{line-height: 26px;}
.copyright{position: absolute;left: 16px;bottom: 65%;}

.booking_modal .modal-header{border: 0;}
.close{height: 42px;width: 42px;min-width: 42px;}
.signin_hdng h3{font-size: 38px;}
.form-group .form-control{height: 54px;border: 1px solid var(--bs-light-gray);box-shadow: none;}
.form-group .form-control:focus{border-color: #DCCAFF;}
.description-fill .form-control{height: 117px;padding: 16px;resize: none;}
.form-check-input{height: 19px;width: 19px;min-width: 19px;border-radius: 5px;padding: 0;}
.form-check-input:checked{padding: 0;background-color: var(--bs-primary);border-color: var(--bs-primary);color: var(--bs-primary);}
.form-check a{text-decoration: underline;color: var(--bs-primary);display: inline-block;}
.form-check a:hover{color: var(--bs-danger);}
.mail_icon{height: 42px;width: 42px;min-width: 42px;}
.mail_text h5{font-size: 12px;}
.mail_text h3{font-weight: 900;}

.subscribe_modal .close{position: absolute;right: 16px;top: 16px;z-index: 99;}
.payment_amount h2{font-size: 45px;}
.signup_btns_outer .close_btn{background-color: var(--bs-white);border: 1px solid var(--bs-primary);color: var(--bs-primary);}
.signup_btns_outer .close_btn:hover{border-color: transparent;}
.success_text h3{font-size: 38px;}

/* =======end--home--page=========== */

/* -start--latest-news-page---- */
.black_header{position: static;background-color: var(--bs-primary);}
.latest_events{padding: 60px 0;}
.events_hdng_outer{margin-bottom: 60px;}
.latest_evnt_pic a{height: 205px;}
.latest_evnt_textpnl{background: linear-gradient(90deg, #FFCACA 0%, #FFDBB9 100%);}
.latest_evnt_textpnl h2{min-height: 56px;}
.filter_btn .btn{height: 55px;width: 55px;padding: 10px;}
.search_fill .form-control{height: 55px;border: 1px solid var(--bs-light-gray);min-width: 287px;box-shadow: none;padding-left: 54px;}
.srch_btn{background-color: transparent;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);line-height: 100%;}
.srch_btn span{line-height: 100%;}
.latest_evnt_textpnl .btn:hover{background: var(--bs-white);color: var(--bs-primary);}
/* =====RESPONSIVE============ */

@media(min-width:1950px){
    .artist_item{width: 12vw;}
}
@media(min-width:1800px){
    .artist_item{width: 15vw;}
}
@media(max-width:1199px){
    .testi_slide_item{width: 32vw;}
    .banner_text h1 {font-size: 40px;line-height: 50px;}
    .page_hdng h2{font-size: 34px;}
    .pricing_item {padding: 20px 16px;}
    .features_outer {padding: 0;}
    .benefits_item{padding: 20px !important;}
    .membership_text h3, .exclusive_text h3{font-size: 24px;}
    .plays_slide_item, .exclusive_slideitem{width: 32vw;}
    .discover_sec{padding: 100px 0;}
    .evnt_rightpnl {padding: 40px 0 40px 20px;}
    .fs-xl {font-size: 20px;}
    .comments p {font-size: 24px; line-height: 38px;}
}
@media(max-width:991px){
    .bnr_text h2 {font-size: 40px; line-height: 50px; max-width: 100%;}
    .bnr_text{padding: 0 40px;}
    .banner_slide_item{height: 440px;}
    .benefits_item {height: 310px;}
    .plays_slide_item, .exclusive_slideitem {width: 40vw;}
    .discover_outer .page_hdng{text-align: center;}
    .page_hdng h2 br{display: none;}
    .discover_paragrapgh{padding-left: 0;text-align: center;}
    .artist_pic{height: 220px;}
    .membership_text h3, .exclusive_text h3 {font-size: 18px;}
    .evnt_leftpnl {margin-left: 0;}
    .fs-lg {font-size: 18px;}
    .pricing_outer .col-md-6{margin-bottom: 24px;}
    .plays_slide_outer{padding: 0 16px;}
    .copyright {position: static;left: inherit;bottom: inherit;text-align: center;margin: 16px 0 0;}
    .booking_outer {flex-wrap: wrap;max-height: 480px;overflow-y: auto;}
    .booking_outer .w-50{width: 100% !important;}
    .booking_modal .modal-header, .booking_modal .modal-body{padding: 0;}
    .signin_hdng{margin-bottom: 16px;}
    .signin_hdng h3 {font-size: 24px;}
}

@media(max-width:767px){
    .btn{height: 48px;font-size: 12px;}
    .form-control{height: 42px;}
    .page_hdng h2 {font-size: 28px;}
    .pd-50 {padding: 30px 0;}
    .plays_slide_item, .exclusive_slideitem {width: 50vw;}
    .exclusive_slider .slick-list {width: 100%;}
    .exclusive_slideitem{padding: 0;}
    .exclusive_arws {margin-top: 20px;justify-content: center;}
    .exclusive_text h3 br{display: none;}
    .customer_row ul{flex-wrap: wrap;}
    .customer_row li {width: 100%;}
    .pd_85, .exclusive_area {padding: 40px 0;}
    .accordion-flush .accordion-item .accordion-button{font-size: 15px;padding: 16px 0;}
    .payment_amount h2, .success_text h3 {font-size: 30px;}
    .fs-md {font-size: 14px;}
}
@media(max-width:575px){
    .artist_pic {height: 210px;}
    .inbtns.bnr_arws .slick-arrow{position: static;transform: none;}
    .inbtns.bnr_arws{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;display: flex;align-items: center;justify-content: center;gap: 16px;}
    .bnr_text {padding: 0;}
    .bnr_text h2 {font-size: 32px;line-height: 42px;}
    .page_hdng h2 {font-size: 24px;}
    .indigate_arw{display: none !important;}
    .evnt_rightpnl {padding: 20px 0 20px 0px;}
    .fs-xl {font-size: 18px; }
    .modal-body.p-5{padding: 1rem !important;}
    .success_text h3{font-size: 24px;}
    .signup_btns_outer {flex-wrap: wrap;gap: 16px 0;}
    .mail_info_left {width: 100%;}
    .signup_btns_outer .btn{width: 100%;}
    .copyright{margin: 0;}
    .form-group > label{font-size: 12px !important;}
    .artist_item{width: 55vw;}
}
@media(max-width:480px){
    .plays_slide_item{width: 90vw;}
    .artist_info h3{font-size: 14px !important;}
    .artist_innr{padding: 8px !important;}
    .artist_info h5{font-size: 12px !important;}
    .evnt_pic {width: 90px;min-width: 90px;}
    .event_text a{font-size: 16px !important;}
    .event_text h5{font-size: 12px !important;}
    .comments p {font-size: 18px;line-height: 28px;}
}
@media(max-width:420px){
    .artist_item {width: 65vw;}
}
