/* Music Marketing Css */
.music_image{
 position: relative;
 overflow: hidden;
}
.music_image img{
 width: 100%!important;   
 height: 100%!important;
 aspect-ratio: 1 / 0.9;
 object-fit: cover;
 border-radius: 30px;
 position: relative;
 overflow: hidden;
}

.icon-box-description span{
 color: #BFF747;   
}

.music_card {
 border-radius: 20px;
 background: #000;
 color: #ADFF2F;
 text-align: center;
 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
 transition: transform 0.3s ease-in-out;
}
/* Web Application Css */
.webApp_image1 {
 position: relative;
 display: flex;
 justify-content: center;
}
  
.webApp_image1::after {
 content: "";
 position: absolute;
 bottom: -28px; 
 width: 80%; 
 height: 70px;
 background: #D9D9D9CC;
 border-radius: 50%;
 left: 50%;
 transform: translateX(-50%);
 z-index: -1; 
}
  
.card-webApp { 
 border: 1px solid gray;
 background: black;
 color: white;
 border-radius: 10px;
 padding: 15px;
 margin-bottom: 15px; 
}

.media-card.slider-card{
 padding-bottom: 60px!important;
 padding-left: 0!important;
 padding-right: 0!important;
}
   
.media-card {  
 border-radius: 30px;
 position: relative;
 border: 1px solid #595757;
 backdrop-filter: blur(100px);
 transition: all 0.4s ease-in-out!important;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
 background: #000;
 background-repeat: no-repeat;
}

.webApp_image3 {
 position: relative; 
}

.webApp_image3::after {
 content: "";
 position: absolute;
 bottom: -38px;
 width: 100%;
 height: 450px;
 background: rgba(217, 217, 217, 0.19);
 border-radius: 50%;
 left: 47%;
 transform: translateX(-50%);
 z-index: -1; 
}

.webApp_content {
 background-color: #000;
 border-radius: 10px;
 color: #fff; 
}

.webApp_image_1 img{
 width: 100%;
 height: 374px;
 object-fit: cover; 
 border-radius: 10px;
}

.webApp_content ul {
 list-style: none;
 padding: 0;
 margin-top: 10px;
}

.webApp_content ul li {
 font-size: 16px;
 padding: 5px 0;
 color: #fff;
}

/*Card Flip CSS  */


/* product css */
.product_image1{
 border-radius: 10px;
 height: 280px;
 object-fit: cover;
 width: 100%;
 border: 1px solid #4A4A4A;
}

.product_image2{
 border-radius: 10px;
 height: 95px;
 object-fit: cover;
 width: 100%;   
 border: 1px solid #4A4A4A; 
}

.product_image3{
 border-radius: 10px;
 height: 75px;
 object-fit: cover;
 width: 100%;   
 border: 1px solid #4A4A4A;    
}

.creativeimg {
    position: relative;
    top: -120px; 
}

.carousel_image img{
 width: 100%;
 object-fit: cover;
 height: 318px;
 border-radius: 50px;
}

.product-carousel_card{
 background-size: auto;
 border-radius: 125px;
 padding: 40px;
 position: relative;
 border: 1px solid #FFFFFF1A;
 backdrop-filter: blur(100px);
 transition: all 0.4s ease-in-out !important;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;   
}

/*  */
.modal-content{
 background: #000!important;    
}
.modal-header{
border-bottom: none; 
display: flex;
align-items: center;
justify-content: space-between;   
}
.modal-title{
 color: #ADFF2F;   
}

