:root {
     --color-black: #4A4A4A;
     --color-white: #fff;
     --color-pink: #B2298E;
     --color-purple: #711e80;
}
 :root {
     --font-serif: "Open Sans";
     --font-Poppins: "Poppins";
}
/* ----- common css----- */
 #featured-video .owl-nav{
     display: block;
}
 h3{
     font: 600 40px/50px Open Sans;
     color: #fff;
}
 #testimonial .owl-item{
     border-radius: 25px !important;
}
 #team .owl-nav,#testimonial .owl-nav,#ourBlog .owl-nav {
     display: block;
     top: 1px;
     margin: 5% auto 8% auto;
     width: 35%;
     text-align: center;
}
 #team .owl-item, #testimonial .owl-item,.blog-content{
     border: 1px solid #fff;
     border-radius: 10px;
     padding: 15px;
     margin-bottom: 1px;
     background-color: rgb(200 200 200 / 10%);
}
 #team .owl-nav .owl-prev,#testimonial .owl-nav .owl-prev,#ourBlog .owl-nav .owl-prev,#featured-video .owl-nav .owl-prev {
     width: 50px;
     position: relative;
     height: 45px;
     line-height: 45%;
     border: 3px solid #fff;
     background-color: #fff;
     opacity: 1;
     border-radius: 8px 0px 0px 8px;
     z-index: 2;
     color: #000;
}
 #team .owl-nav .owl-next,#testimonial .owl-nav .owl-next,#ourBlog .owl-nav .owl-next,#featured-video .owl-nav .owl-next{
     height: max-content;
     position: relative;
     width: 50px;
     height: 45px;
     line-height: 45%;
     border: 3px solid #fff;
     background-color: #fff;
     color: #000;
     opacity: 1;
     top: unset;
     border-radius: 0px 8px 8px 0px;
     z-index: 2;
}
 #featured-video .owl-nav{
     width: 35%;
     text-align: center;
     margin: 0 auto;
}
 #team .owl-nav i,#testimonial .owl-nav i,#ourBlog .owl-nav i,#featured-video .owl-nav i{
     color: #000;
     font-size: 17px;
}
 #team .owl-nav .owl-prev:hover,#team .owl-nav .owl-next:hover,#testimonial .owl-nav .owl-prev:hover,#testimonial .owl-nav .owl-next:hover,#ourBlog .owl-nav .owl-prev:hover,#ourBlog .owl-nav .owl-next:hover,#featured-video .owl-nav .owl-prev:hover,#featured-video .owl-nav .owl-next:hover {
     background-image: linear-gradient(#e24aba, #492AD0);
}
 #team .owl-nav,#testimonial .owl-nav,#ourBlog .owl-nav {
     display: block;
     margin: 5% auto 8% auto;
     width: 35%;
     text-align: center;
}
 #team .owl-nav button:hover i,#testimonial .owl-nav button:hover i,#ourBlog .owl-nav button:hover i,#featured-video .owl-nav button:hover i{
     color: #fff;
}
/* --------slider --------- */
 #slider .carousel-inner{
     margin-top: -10%;
     z-index: 1;
     background-color: #020723;
}
 #slider .carousel-caption{
     top: 30%;
     height: 30%;
}
 #slider .inner_carousel{
     width: 100%;
     max-width: 40%;
}
 .slider-small-heading {
     font: normal normal normal 65px/65px Satisfy;
     color: #B2298E;
}
 .slider-main-heading{
     font :600 48px/65px open Sans;
}
 #slider .carousel-control-prev:hover,#slider .carousel-control-next:hover {
     background-image: linear-gradient(#e24aba, #492AD0);
}
 #slider .carousel-control-prev:hover i, #slider .carousel-control-next:hover i {
     color: #fff;
}
 #slider .carousel-control-prev {
     left: 8%;
     right: unset;
     height: max-content;
     top: 50%!important;
     width: 50px;
     height: 45px;
     border: 3px solid #fff;
     background-color: #fff;
     opacity: 1;
     top: unset;
     transform: translateY(-45%);
     border-radius: 0px 0px 8px 8px;
     z-index: 1;
     color: #000;
}
 #slider .carousel-control-prev i,#slider .carousel-control-next i {
     color: #000;
     font-size: 17px;
}
 #slider .carousel-control-next {
     left: 8%;
     height: max-content;
     bottom: 50%!important;
     width: 50px;
     height: 44px;
     border: 3px solid #fff;
     background-color: #fff;
     color: #000;
     opacity: 1;
     top: unset;
     transform: translateY(-45%);
     border-radius: 8px 8px 0px 0px;
     z-index: 1;
}
 #slider .slider-read {
     color: #fff;
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
     padding: 12px 12px;
     font: normal normal 600 14px/16px Quicksand;
     border-radius: 4px;
     position: relative;
     letter-spacing: 0.50px;
}
 #slider .slider-read:after,.about-read:after,.blog-read:after{
     display: none;
}
 #slider .slider-read:hover::after,#singleEvent .event-show-read:hover::after{
     content: '';
     width: 40px;
     background: #fdfdfd;
     height: 40px;
     position: absolute;
     border-radius: 50%;
     top: 1px;
     right: -18px;
     z-index: -1;
     border: 6px solid var(--color-pink);
     display: block;
}
.about-read:hover::after{
  content: '';
  width: 47px;
  background: #fdfdfd;
  height: 47px;
  position: absolute;
  border-radius: 50%;
  top: 2px;
  right: -20px;
  z-index: -1;
  border: 6px solid var(--color-pink);
  display: block;
}
.blog-read:hover::after,#feauredAlbum .featured-album-read:hover::after{
  content: '';
    width: 35px;
    background: #fdfdfd;
    height: 35px;
    position: absolute;
    border-radius: 50%;
    top: 1px;
    right: -16px;
    z-index: -1;
    border: 6px solid var(--color-pink);
    display: block;
}
 #singleEvent .event-show-read{
     position: relative;
}
 #slider .ai-wrap .ai-track-thumb img, #slider .ai-btn.ai-tracklist-toggle,#slider .ai-track-control,#slider .ai-track-control-buttons .ai-track-btn:nth-child(1){
     display: none
}
 #slider .ai-btn.ai-btn-repeat{
     right: -14%;
     position: absolute;
     background: none;
     top: 18px;
}
 #slider .ai-audio-volume-control{
     position: absolute;
     top: 12px;
     right: -25%;
}
 #slider .ai-wrap .ai-control-wrap-thumb {
     width: 60px;
     height: 60px;
     border-radius: 50px;
}
 #slider .ai-audio-control{
     order:2;
}
 #slider .ai-wrap .ai-track-info{
     order: 1;
}
 #slider .ai-track-title,.ai-track-subtitle{
     text-align: start;
}
 #slider .ai-btn.ai-tracklist-prev{
     position: absolute;
     top: 10px;
     left: 26%;
     background: #00000000;
}
 #slider .ai-btn.ai-tracklist-next{
     position: absolute;
     top: 10px;
     right: 52%;
     background: #00000000;
}
 .ai-wrap .ai-audio-control svg {
     fill: #fff;
     height: 16px;
     position: relative;
     left: 2px;
     top: -1px;
}
 #slider .ai-wrap .ai-control-wrap-controls{
     width: 45%;
     height: 60px;
}
 #slider .ai-audio-controls-main{
     width: 40%;
}
 #slider .ai-wrap .ai-track-info{
     padding: 0;
}
 #slider .ai-wrap{
     background-color: #00000000;
     padding-top: 20px;
     margin-bottom: 0px;
}
 #slider .ai-audioigniter{
     position: relative;
     width: 90%;
     margin: 0 auto;
}
 #slider .audioigniter-root{
     border-top: 1px solid #707070;
     border-bottom: 1px solid #707070;
}
 #slider .music-palyer-section{
     position: relative;
     bottom: 100px;
     background-color: rgb(200 200 200 / 10%);
     backdrop-filter: blur(13px);
}
 #slider .ai-wrap .ai-track-progress{
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
}
 #slider .ai-wrap .ai-track-progress-bar{
     background-color: #fff;
}
 #slider .ai-track.ai-track,#slider .ai-footer{
     display: none;
}
 #slider .ai-track.ai-track-active {
     display: block;
}
 #slider .ai-wrap .ai-audio-control{
     background: #673ab7;
}
 #slider .ai-wrap .ai-audio-controls-progress{
     width: 55%;
     position: relative;
     bottom: 40px;
     left: 50%;
}
 #slider .ai-wrap .ai-type-full{
     position: relative;
}
 #slider .ai-tracklist-wrap.ai-tracklist-open{
     position: absolute;
     top: 30px;
     right: 0;
     width: 40px;
     height: 40px;
     left: unset;
     margin-top: 0px;
     right: 28%;
}
 #slider .ai-wrap .ai-track-btn{
     border-left: none;
}
 #slider .ai-wrap .ai-control-wrap{
     min-height: 80px;
}
 #slider .ai-wrap .ai-btn-repeat svg{
     opacity: 0;
}
 #slider .ai-btn.ai-btn-repeat::before,#feauredAlbum .ai-btn.ai-btn-repeat::before {
     content: '\f2f9';
     position: absolute;
     display: block;
     font-family: FontAwesome;
}
 #slider .ai-wrap .ai-track-btn::before {
     content: '\f063';
     position: absolute;
     display: block;
     font-family: FontAwesome;
     border-bottom: 2px solid #fff;
     height: 28px;
}
 #slider .ai-wrap .ai-track-btn{
     font-size: 14px;
}
 #feauredAlbum .ai-wrap .ai-track-btn::before{
     display: none;
}
 .ai-wrap .ai-track-btn{
     border: none;
}
 #slider .ai-wrap .ai-track-btn svg,#feauredAlbum .ai-wrap .ai-track-btn svg{
     display: none;
}
 #slider .ai-wrap .ai-volume-bar {
     float: left;
     position: relative;
     width: 4px;
     height: 100%;
     background-color: #00000000;
     cursor: pointer;
     border-right: 1px solid #00000000;
}
 #slider .ai-wrap .ai-volume-bar.ai-volume-bar-active::before {
     background-color: #673ab7;
}
 #slider .ai-wrap .ai-btn{
     background-color: #00000000;
}
 .slide-test{
     position: absolute;
     top: 20px;
     right: 6%;
     align-items: center;
}
 .slider-post{
     margin: 0px 0px 0px -25px;
}
 .slider-post-million h4{
     color: #fff;
     font: 600 20px/25px Dosis;
     margin-bottom: 0px;
}
 .slider-post-million p{
     font: 400 14px/22px var(--font-muli);
     color: #fff;
     margin-bottom: 0px;
}
 .slider-post img {
     width: 60px;
     border: 4px solid #020723;
     border-radius: 50%;
     position: relative;
     right: 25px;
}
/* about */
 .about-main-heading {
     color: #fff;
     font: normal normal 600 45px/50px Open Sans;
}
 .about-description-text{
     font: normal normal 300 16px/20px Muli;
}
 #aboutUs .about{
     display: grid;
     grid-template-columns: repeat(4,1fr);
     grid-template-rows: repeat(4,150px);
     gap: 15px;
}
 .about .about-image-album:nth-child(1){
     grid-column: 1/3;
     grid-row: 1/3;
}
 .about .about-image-album:nth-child(2){
     grid-column: 3/5;
     grid-row: 1/4;
     width: 79%;
     margin: auto;
     height: 100%;
}
 .about .about-image-album:nth-child(3){
     grid-column: 1/2;
     grid-row: 2/3;
}
 .about .about-image-album:nth-child(3) {
     width: 62%;
     margin: auto;
}
 .about .about-image-album:nth-child(4){
     grid-column: 2/3;
     grid-row: 3/5;
     width: 89%;
     margin: auto;
}
 .about .about-image-album:nth-child(5){
     grid-column: 1/2;
     grid-row: 4/6;
}
 .about .about-image-album:nth-child(6){
     grid-column: 3/4;
     grid-row: 4/6;
}
 .about .about-image-album:nth-child(6) img{
     margin-top: 20px;
     position: relative;
}
 .about .about-image-album:nth-child(7){
     grid-column: 4/5;
     grid-row: 4/6;
     width: 87%;
     margin: auto;
}
 .about .about-image-album:nth-child(7) img{
     position: relative;
}
 .about .about-image-album{
     position: relative;
}
 .about .about-image-album img{
     height: 100%;
     object-fit: cover;
     border-radius: 25px;
}
 .about .about-image-album .album-title{
     display: none;
}
 .about .about-image-album:hover .album-title{
     display: block;
     position: absolute;
     top: 45%;
     background-color: rgb(200 200 200 / 10%);
     width: 100%;
     backdrop-filter: blur(13px);
     left: 0;
     /* height: 35px; */
     line-height: 35px;
     overflow: hidden;
     font: 400 18px/30px Quicksand;
     color: #fff;
}
 .about-read {
     color: #fff;
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
     padding: 15px 25px;
     font: normal normal 600 17px/16px Quicksand;
     border-radius: 4px;
     position: relative;
     letter-spacing: 0.50px;
}
/* ------- upcoming show ------- */
 #upcomingShow{
     margin-top: 5%;
}
 .upcoming-show-contents .event-image img{
     width: 100px !important;
     height: 100px !important;
     border-radius: 50%;
}
 .show-title{
     font: 600 24px/30px Open Sans;
     color: #fff;
}
 .show-loc-title,.show-time-title{
     font: 300 14px/30px Muli;
     color: #fff;
}
 .show-content .show-time-title{
     padding-left: 70px;
}
 .show-time-title:after {
     content: 'PM';
}
 .show-loc-title i,.show-time-title i{
     color: var(--color-pink);
}
 .upcoming-show-read {
     font: 600 14px/20px Quicksand;
     color: #fff;
     border: 2px solid var(--color-pink);
     padding: 12px 20px;
     border-radius: 5px;
     letter-spacing: 0.50px;
}
 .upcoming-show-read:hover {
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
     border: none;
     padding: 12px 20px;
}
 .show-date {
     font: 600 40px/30px Open Sans;
     display: block;
}
 .upcoming-show-contents .show-month{
     font: 400 14px/30px Muli;
     color: #fff;
}
 .upcoming-show-contents:last-child::after{
     display: none;
}
/* ticket form css */
 .mep-events-wrapper{
   background-color: transparent !important;
 }
 .Ticket_form{
   background-color: rgb(200 200 200 / 15%) !important;
   padding: 20px 20px !important;
   border-radius: 6px;
}
.Ticket_form h1{
  color: #fff;
  font: normal 500 35px/45px Open Sans;
  padding-bottom: 15px;
}
 .mep-cart-table-title{
   color: #fff;
   font: normal normal 600 35px/50px Open Sans;
}
 thead.ex-sec-title.mep_ticket_type_title tr th,.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart{
   background: var(--color-pink) !important;
   border: none !important;
}
 .mep-events-wrapper table td{
   border: none !important;
}
 .mep-events-wrapper div.xtra-item-left{
   display: none;
}
 span.mep_ticket_type_name,.woocommerce-Price-amount{
   color: #fff !important;
   font: normal normal 600 16px/20px Open Sans;
}
 .mep-events-wrapper .extra-qty-box{
   color: #474343;
   font: normal normal 600 16px/20px Open Sans;
   background: #fff;
   border: none !important;
   padding: 10px 0px;
}
 .mep-default-theme div, .mep-default-theme form, span.tkt-qty, span.tkt-pric, label.mep-show, .mep-related-events-sec, .mep-related-events-sec div, .mep-events-wrapper table span.the-total{
   color: #fff;
   font: normal normal 600 16px/20px Open Sans;
}
 table.table.table-bordered.mep_event_add_cart_table {
   background: none !important;
   border: none !important;
}
 .button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart,{
   background: var(--color-pink) !important;
   border: none !important;
   color: #fff;
   font: normal normal 600 16px/20px Open Sans;
}
 .woocommerce button.button {
   background-color: var(--color-pink) !important;
}
 .woocommerce-info,.shop_table,.woocommerce-checkout #payment,.woocommerce-error,.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,.woocommerce form .form-row input.input-text,.select2-container--default .select2-selection--single{
   border: none !important;
   background-color: rgb(200 200 200 / 15%);
   color: #fff;
   font: normal normal 600 14px/20px Open Sans;
}
 .woocommerce-privacy-policy-text p,.woocommerce-checkout #payment ul.payment_methods li{
   font: normal normal 600 14px/20px Open Sans;
}
 .woocommerce table.shop_table th{
   font: normal normal 600 20px/20px Open Sans;
   padding: 25px 0;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text{
   padding: 9px 5px 9px;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered{
   color: #fff;
}
 .woocommerce-info a,.checkout_coupon p,.woocommerce form .form-row input.input-text{
   color: #fff;
   font: normal normal 600 16px/20px Open Sans;
}
 .woocommerce-info::before{
   color: var(--color-pink) !important;
}
 .woocommerce a.button.alt{
   background-color: var(--color-pink) !important;
   font: normal normal 800 16px/20px Open Sans;
}
 .woocommerce-privacy-policy-text a{
   font: normal normal 800 16px/20px Open Sans;
   color: #fff;
}
 .woocommerce-cart table.cart img,.woocommerce-page table.cart td.actions .input-text{
   width: 100px;
}
 .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
   opacity: 1;
   padding: 10px 10px;
}
 .woocommerce-cart .cart-collaterals .cart_totals table{
   padding: 15px;
}
 .woocommerce-cart .cart-collaterals .cart_totals tr td{
   padding: 25px 0px;
}
/* ------- gallery ---------- */
 #gallery .row{
     display: grid;
     grid-template-columns: repeat(4,1fr);
     grid-template-rows: repeat(4,150px);
    /* gap: 20px;
     */
}
 #gallery .gallery-image:nth-child(1){
     grid-column: 1/2;
     grid-row: 1/3;
     width: 100%;
}
 #gallery .gallery-image:nth-child(2){
     grid-column: 2/3;
     grid-row: 1/2;
     width: 100%;
}
 #gallery .gallery-image:nth-child(3){
     grid-column: 3/4;
     grid-row: 1/6;
     width: 100%;
     height: 100%;
     letter-spacing: 0.50px;
}
 #gallery .gallery-image:nth-child(4){
     grid-column: 4/5;
     grid-row: 1/3;
     width: 100%;
}
 #gallery .gallery-image:nth-child(5){
     grid-column: 1/3;
     grid-row: 3/5;
     width: 100%;
}
 #gallery .gallery-image:nth-child(6){
     grid-column: 4/5;
     grid-row: 3/5;
     width: 100%;
     height: 100%;
}
 #gallery .gallery-image .gl_img img{
     width: 100%;
     object-fit: cover;
     border-radius: 20px;
     object-position: left;
}
 #gallery .gallery-image:nth-child(5) .gl_img img{
     object-fit: cover;
}
 #gallery .gallery-image:nth-child(3) .gl_img img{
     height: 570px !important;
}
 .view a.info {
     font-size: 0px;
     display: inline-block;
     width: 40px;
     height: 40px;
     top: 40%;
     left: 43%;
     position: relative;
}
 .view a.info i {
     font-size: 35px;
     color: #fff;
}
 .mask{
     position: absolute;
     top: 40%;
     left: 50%;
}
 .second-effect{
     position: relative;
}
 .second-effect .mask {
     opacity: 0;
     overflow: visible;
     border: 0px solid rgba(0,0,0,0.7);
     box-sizing: border-box;
     transition: all 0.4s ease-in-out;
     border-radius: 20px;
}
 .second-effect:hover .mask {
     opacity: 0.8;
     background: rgb(17 19 25);
}
 .view .mask, .view .content {
     width: 100%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
}
 div#TB_window {
     top: 150px;
     left: 0;
     margin: 0 auto !important;
     right: 0;
     width: 30% !important;
     z-index: 99999999 !important;
     text-align: center;
     display: block;
}
 #TB_ajaxContent{
     padding: 2px 10px 10px 10px;
}
 #TB_title{
     height: 20px;
}
 #TB_ajaxContent {
     width: 100% !important;
     height: 100% !important;
}
 #TB_ajaxContent img{
     width: 100%;
     height: 100%;
     object-fit: contain;
}
 #TB_ajaxWindowTitle {
     display: none !important;
}
 #TB_title{
     border-bottom: none !important;
}
/* ----------team --------- */
 .team-content h5 a{
     color: #fff;
     font: 500 20px/20px Muli;
}
 .team-content h6{
     color: #fff;
     font: 100 13px/10px Muli;
}
 .team-social-share a {
     color: var(--color-pink);
     margin: 0 8px;
}
 .team-social-share i:hover {
     color: #fff;
}
 .team-layer img{
     width: 100%;
     height: auto;
}
/* testimonial--------- */
 #testimonial .testi_text p{
     font-size: 16px;
     line-height: 35px;
     font-weight: 100;
}
 #testimonial .content{
     padding: 0 10px;
}
 .testi-desig{
     font: normal 14px/20px Open Sans;
     color: #fff;
}
 .testimonial-author h5 a{
     font: normal normal normal 25px/20px Open Sans;
     color: #fff !important;
}
/* ------ blog ------- */
 .blog-read {
     color: #fff;
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
     padding: 10px 10px;
     font: normal normal 600 15px/16px Quicksand;
     border-radius: 4px;
     position: relative;
     letter-spacing: 0.50px;
}
 .content h2 a{
     font: normal normal 600 22px/30px Open Sans;
     color: #fff;
     overflow: hidden;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
}
 .blog_text {
     color: #fff;
     font: 300 13px/27px Muli;
}
 .layer-content{
     justify-content: space-around;
     background-color: rgb(200 200 200 / 35%);
     padding: 6px 0;
     border-radius: 10px;
}
 .our-blog-content{
     position: relative;
     bottom: 25px;
     padding: 0 20px;
}
 .our-blog-content .avtar-img img{
     width: 100% !important;
     height: 100% !important;
     border-radius: 50%;
}
 .blog-content img {
     width: 100% !important;
     height: 250px !important;
     object-fit: cover;
     border-radius: 10px;
}
 .news-author,.author-comment {
     color: #fff;
     font: normal normal normal 13px/16px Raleway;
}
 .avtar-img img {
     border-radius: 50%;
}
 .blog-content:hover img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}
/* newsletter */
 #newsletter .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
     background: #fff;
     border-radius: 25px;
     padding: 13px 0px 13px 15px;
     border: 4px solid #fff;
     font: font: normal normal normal 16px/34px Montserrat;
     color: #716d6d;
}
 .newsle-main form p{
     position: relative;
}
 #team .owl-carousel .owl-item,#testimonial .owl-carousel .owl-item{
     animation-name: zoomInDown;
     animation-delay: 2s;
     visibility: visible;
     animation-duration: 2s;
}
 #partner .owl-carousel .owl-item{
     animation-name: bounceInUp;
     animation-delay: 3s;
     visibility: visible;
}
 #partner .owl-carousel .owl-item:nth-child(1) {
     animation-duration: 2s;
}
 #partner .owl-carousel .owl-item:nth-child(2) {
     animation-duration: 2.5s;
}
 #partner .owl-carousel .owl-item:nth-child(3){
     animation-duration: 3s;
}
 #partner .owl-carousel .owl-item:nth-child(4){
     animation-duration: 3.5s;
}
 #partner .owl-carousel .owl-item:nth-child(5){
     animation-duration: 4s;
}
 #partner .owl-carousel .owl-item:nth-child(6){
     animation-duration: 4.5s;
}
 #newsletter .newsle-main input[type=submit] {
     position: absolute;
     right: 2px;
     margin: 0;
     background-image: linear-gradient(to left, #492AD0 , #B2298E);
     border-radius: 25px;
     padding: 14px 17px;
     text-transform: uppercase;
     top: 2px;
     letter-spacing: 0.50px;
     font: bold 14px/22px Quicksand;
}
 .news-content{
     width: 50%;
     margin: 0 auto;
}
 #newsletter .news-container,#bwt-footer_box .bwt-footer-cols {
     background-color: rgb(200 200 200 / 10%);
     backdrop-filter: blur(10px);
     padding: 5% 0px;
     border-radius: 20px;
}
/* featured video */
 #featured-video .owl-item {
     padding: 0 15px;
}
 #featured-video .owl-item.active.center .featured-icon-image{
     display: block;
}
 #featured-video .owl-item.active .featured-icon-image{
     display: none;
}
 .image-row img{
     width: 100%;
     height: 400px;
     border-radius: 25px;
     object-fit: cover;
}
 .image-row img{
     position: relative;
}
 .featured-icon-image i {
     top: 40%;
     position: absolute;
     display: block;
     left: 45%;
     font-size: 21px;
     background-image: linear-gradient(#fffdfd33,#ffffff8c 103%);
     padding: 0px 22px;
     border-radius: 50%;
     color: var(--color-pink);
     height: 60px;
     width: 60px;
     line-height: 60px;
     cursor:pointer;
}
 #featured-video .owl-nav .owl-prev,#featured-video .owl-nav .owl-next{
     /* bottom: 20px; */
}
.outer-owl-carousel{
  position: relative;
}
.modal{
  position: absolute;
  top: 7px;
  left: 17%;
  z-index: 1;
  display: none;
  width: 67%;
  height: 80%;
  overflow-x: hidden;
  overflow-y: hidden;
  outline: 0;
}
 .modal-content{
     background-color: #161616;
}
 .modal-header{
     justify-content: end;
     padding: 3px 10px;
}
.modal.show .modal-dialog{
  margin-top: 0;
}
 .modal-header button{
     border-radius: 50%;
     font-size: 16px;
     width: 20px;
     height: 20px;
     line-height: 16px;
     text-align: center;
}
 .modal-body{
     padding: 0px;
}
/* partner */
 #partner .image{
     width: 100px;
     height: 100px;
     margin: 0 auto;
}
/* faq */
 .accordion-item:first-of-type .accordion-button a{
     color: #fff;
     overflow: hidden;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
}
