/* Masterclass-Hero-sec-start */
.masterclass-hero-banner-sec {
    padding: 50px 50px 50px 50px;
    display: flex;
    align-items: end;
    position: relative;
    z-index: 0;
	justify-content:space-between;
}

.masterclass-hero-banner-inner{ display: flex;
    align-items: end; margin:0 auto; max-width:2000px;
    position: relative; justify-content:space-between;}

.masterclass-hero-banner-sec::after {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -64.31%, rgba(0, 0, 0, 0.8) 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.mc-hero-heading p {
    font-weight: 900;
    font-size: 50px;
    line-height: 60px;
    margin: 0;
    color: #fff;
}
.mc-hero-heading p span {
    color: #5ADBFF;
}
.mc-hero-description p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.26px;
    margin: 0;
    color: #fff;
	max-width: 590px;
}
.mc-hero-content .common-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.mc-hero-content {
    width: 45%;
	display:flex;
	flex-direction:column;
	gap:25px;
	align-items:flex-start;
	justify-content:flex-end;
	min-height:500px;
}



.mc-hero-content-right{display:flex; justify-content:flex-end; align-items:flex-end; ; width: 30%;}

.mc-hero-content-right .mc-hero-content-right-inner{margin:0 -15px; display:flex; flex-wrap:wrap; justify-content:center; gap:30px 0;}
.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker{padding:0 15px; position:relative; width:33.33%;  transition: all ease 0.2s;}

.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker .mc-speaker-image{border-radius:100%; aspect-ratio:1/1; line-height:0;}

.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker .mc-speaker-image img{width:100%; height:100%; object-fit:cover; border-radius:100%;}

.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker .mc-speaker-hover{position: absolute;
       left: 15px;
    top: 0px;
    right: 15px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    overflow: hidden;
    transition: all ease 0.2s;
	transform:scale(0);
	border-radius:100%;
	aspect-ratio:1/1;
    gap: 10px;
    text-align: center;}
	
	.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker:hover{transform:rotate(10deg);}
	
	
	.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker .mc-speaker-hover b{font-size:16px; font-weight:500;}
	
	.mc-hero-content-right .mc-hero-content-right-inner .mc-speaker .mc-speaker-hover span{font-size:14px; font-weight:400;}




/* Masterclass-Hero-sec-end */

/* Responsive-start */

@media (max-width: 1500px) {
.mc-hero-content-right{width:42%;}
}

@media (max-width: 1199px) {
    .masterclass-hero-banner-sec {
        padding: 20px 20px 40px 20px;
    }
    .mc-hero-heading p {
        font-size: 45px;
        line-height: 60px;
        margin: 0;
    }
    .mc-hero-description p {
        font-size: 18px;
        line-height: 28px;
    }
   
}

@media (max-width: 991px) {
.mc-hero-content-right{display:none;}
.mc-hero-content{ width: 100%; min-height: 400px}
}


@media (max-width: 767px) {
    .mc-hero-heading p {
        font-size: 30px;
        line-height: 40px;
       
    }
    .mc-hero-description p {
        font-size: 16px;
        line-height: 26px;
    }
}