@font-face {
  font-family: "EmabiszBalginDisplay";
  src: url("../fonts/BalginDisplay-Medium.woff") format("woff");
  /* src: url("../fonts/BalginDisplay-Medium.otf") format("opentype"); */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "EmabiszBalginDisplay", sans-serif !important;
}

.fade-in-left,
.fade-in-right {
  opacity: 0;
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

.fade-in-left {
  transform: translateX(-25vw);
}

.fade-in-right {
  transform: translateX(25vw);
}

.fade-in-visible {
  opacity: 1;
  transform: translateX(0);
}

/* Scroll Up Btn START */
#kt-scroll-up {
    color: #02467d !important;
    background-color: #ffffff !important;
    border: 2px solid #02467d !important;
	transition: 0.5s ease !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

#kt-scroll-up:hover {
    color: #ffffff !important;
    background-color: #02467d !important;
	border-color:white !important;
}
/* Scroll Up Btn END */

/* Header START */
.site-header-row-container-inner{
	border-bottom-width: 0px !important;
}
#menu-item-1469{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Header END */

/* Footer START */

.newsletter-text {
    max-width: 500px;
}

.newsletter-text h4 {
    margin: 0 0 0.5rem;
}

.newsletter-text p {
    margin: 0;
}

/* Newsletter inputs */
.newsletter-inputs {
    display: flex;
}

#newsletter-input {
    padding: 12px 16px !important;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    border-radius: 0px !important;
	border-top-left-radius:75px !important;
	border-bottom-left-radius:75px !important;
    background-color: #F5F5F5 !important;
}

#newsletter-input:focus {
    border: 1px solid #F9851D;
}
.newsletter-inputs button{
	border-radius:0px !important;
	border-top-right-radius:75px !important;
	border-bottom-right-radius:75px !important;
}
.newsletter-title {
    font-family: Balgin Display;
    font-size: 36px;
    color: #02467D;
    margin-bottom: 0;
}

.newsletter-paragraph {
    font-size: 14px;
    color: #F9851D;
    width: 60%;
    margin: 0;
    font-family: Inter;
}

/* Social widget */
.footer-social-wrap .widget-title {
    font-family: "Inter", sans-serif !important;
    text-transform: lowercase;
    font-weight: 100;
    font-size: 16px;
    margin-bottom: 20px;
}

.footer-social-wrap .widget-title::first-letter {
    text-transform: uppercase;
}

.site-top-footer-inner-wrap .widget {
    margin-bottom: 0;
}


/* ---------- TABLET ---------- */

@media (max-width: 1280px) {

    .newsletter-paragraph {
        width: 100%;
    }

    .site-top-footer-inner-wrap {
        grid-row-gap: 10px;
	}
        
}


/* ---------- MOBILE ---------- */

@media (max-width: 767px) {

    .site-top-footer-inner-wrap {
        grid-template-columns: 1fr !important;

    }

    .newsletter-inputs {
        flex-direction: column;
			gap:5px;
    }

    #newsletter-input {
        width: 100%;
			border-radius:75px !important;
    }
	.newsletter-inputs button{
		border-radius:75px !important;
	}
    .newsletter-title {
        font-size: 30px;
    }

    .newsletter-paragraph {
        width: 100%;
    }
}

/* Footer END */

/* WATCHABLES START */


#listen_cta{
	margin-top:40px;
	font-size:20px;
	font-weight:600;
	text-align:center;
}
.big_listen_container{
	display:flex;
	justify-content:center;
}
.listen_container{
	display:flex;
	justify-content:center;
	gap:120px;
}

.listen_container svg{
	height:50px;
	width:150px;
	margin-bottom:200px;
	transition: .4s ease;
}
.listen_container svg:hover{
	cursor:pointer;
	transform: scale(1.08);
}


@media (max-width: 800px){
	#listen_cta{
		margin-bottom:0px;
	}
	.listen_container{
		width:80%;
		gap:20px;
	}
	.listen_container svg{
		width:100px;
		margin-bottom:100px;
	}
}


/* WATCHABLES END */

/* HERO SECTION BEGIN */

.hero-section-container {
    position: relative;
    min-height: 90vh;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;
}
.hero-section-container .wp-block-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1;
}

.hero-section-container .wp-block-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hero-section-container::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        180deg,
        rgba(244,112,0,.45) 0%,
        rgba(2,70,125,1) 100%
    );

    z-index: 2;
}
.hero-section-container .wp-block-image {
    position: relative;
    z-index: 3;
    margin: 0;
}

.hero-section-container .wp-block-image img {
    max-width: 550px;
    width: 80vw;
    height: auto;
}

/* HERO SECTION END */

/* ABOUT US BEGIN */
.about-us-content-container{
	max-width: 1400px;
	margin: -300px auto 60px;
	padding:24px;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-radius:4px;
}
.about-us-cards > .wp-block-group__inner-container {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none !important;
		column-gap: 40px;
	margin-top:60px;
}

.about-image-card{
	flex: 0 0 320px;
    min-height: 463px;
    border-radius: 32px;
    width: 320px;
    overflow: hidden;
    position: relative;
    align-items: flex-end !important;
    color: #fff;
    box-shadow: 0 24px 60px rgba(238, 239, 240, 0.12);
    column-gap: 40px;
    row-gap: 0;
}
.profile-info {
	position: absolute;
	bottom: 12px;
	left: 12px;
}
.profile-info h5{
	margin-bottom:0px;
	font-size:24px;
}
 @media (max-width: 1300px) {
	 .about-us-content-container {
		 width: 1000px;   
	 }
	 .about-image-card {
		 flex: 0 0 280px;
	 }
}
@media (max-width: 1050px) {
	.about-us-content-container {
		width: 100%;
		margin-top:-480px !important;
	}
	.about-us-cards{
		margin-top:-50px !important;
	}
}
@media (max-width: 982px) {
	.about-us-content-container {
		width: 700px;   
	}
	 .about-us-footer-pic{
		 margin-right:0px !important;
		 min-height:300px !important;

	 }
}
@media (max-width: 720px) {
	.about-us-content-container {
		width: 90%;
	}
	.cards{
		gap:20px;
	}
	.about-image-card {
		flex: 0 0 250px;
	}
}
@media (max-width: 646px) {
	.about-image-card {
		flex: 1 1 100%;
	}
}

.about-us-text-container{
	padding-top:50px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.about-us-text{
	max-width:1000px;
	font-size:1.2em;
}
.emabisz{
	font-family:Balgin Display;
}
.about-us-signature{
	float:right;
	margin-right:20px;
	font-size:20px;
}
.about-us-contact-text{
	margin-top:250px !important;
	margin-bottom:16px;
}
.about-cta-btn a{
	padding:10px 24px;
	border-radius:16px;
	background-color:#F47000;
	transition: 0.4s;
}
.about-cta-btn a:hover{
	background-color:#02467D;
}
.social_big_container{
	display:flex;
	justify-content:center;
}
.social_container{
	display:flex;
	justify-content:center;
	gap:10px;
}
.social_container svg{
	margin-top:20px;
	height:40px;
	width:150px;
	transition: .4s ease;
}
.social_container a:first-child svg{
	margin-top:20px;
	height:46px;
	width:46px;
	transition: .4s ease;
	margin-top:18px;
}
.social_container a:last-child svg{
	margin-top:20px;
	height:46px;
	width:54px;
	transition: .4s ease;
	margin-top:17px;
}

.social_container svg:hover{
	cursor:pointer;
	transform: scale(1.08);
}
.about-us-footer-pic{
	margin-top:80px !important;
	margin:auto;
}
.about-us-footer-pic{
	max-width: 1400px;
}
@media (max-width: 1200px) {
	.about-us-footer-pic{
		min-height:400px !important;
	}
}
@media (max-width: 600px) {
	.about-us-footer-pic{
		min-height:200px !important;
	}
}
.about-us-counter{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.about-us-counter p{
	margin-top:-30px;
	font-family:Balgin Display;
	font-size:18px;
}
.about-emabisz-list{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.about-emabisz-list li{
	max-width:800px;
	margin-left:-20px;
}
/* ABOUT US END */

/* KOTTAK BEGIN */
.kottak-header{
	display:flex;
	align-items:center;
	justify-content:center;
}
.music-sheets-content-container{
	align-items:center;
	justify-content:center;
	max-width:1300px;
	width: calc(100% - 20px);
	margin-top:50px !important;
	margin:auto;
	padding:20px
}
.emabisz-music-sheet h5 {
	font-family: "Inter", sans-serif !important;
	color:#02467D;
}
/* KOTTAK END */