/* HOME */

.tagline-column-responsive{
	position: absolute;
    bottom: 70px;
}

/* MENU */
a.elementor-item.elementor-item-anchor {
    text-shadow: 1px 1px 5px #000000ba;
}

/* CLIENTS */
.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    width: 75%;
}

/* MOBILE MENU */
i.eicon-menu-bar::before {
    text-shadow: 1px 1px 5px #00000082;
}

.elementor-menu-toggle.elementor-active {
	z-index: 9999;
}

.contact-info-landing #contact-info {
	color: #000 !important;
}

/* AUDIO DEMOS */
.mejs-controls .mejs-time-rail .mejs-time-current, [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #ffa200;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background-color: #000 !important;
}

.audio-demos h5 {
    font-size: 1.7em;
    font-weight: 600;
    margin-bottom: 10px;
}

.audio-demos {
	float: left !important;
	width: 75% !important;
}

.audio-demo-download-btn {
	float: right !important;
	width: 20% !important;
}

.audio-demo-download-btn a {
	padding-left: 0;
}

/* Background color on sticky */
.elementor-sticky--effects {
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6488970588235294) 70%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6488970588235294) 70%, rgba(0,0,0,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6488970588235294) 70%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
transition: all 0.5s ease;
	width: 100% !important;
    left: 0;
}

@media (max-width: 1024px) {
	
	.audio-demo-download-btn a {
		padding-left: 10px;
	}
	
	.audio-demos h5 {
    font-size: 1.3em;
	}
}

@media (max-width: 1328px) {
	#audio-demo-narration h5, #audio-demo-elearning h5 {
		margin-bottom: 35px;
	}
}

@media (max-width: 1400px) {
	
#audio-demo-automotive h5, #audio-demo-medical h5 {
		margin-bottom: 35px;
	}
}

@media (max-width: 1328px) {
		#audio-demo-narration h5, #audio-demo-elearning h5, #audio-demo-automotive h5, #audio-demo-medical h5 {
		margin-bottom: 10px;
}


/* MEDIA QUERIES */
@media (max-width: 1024px) {
	span.T_mp3j {
    font-size: 0.7em !important;
	}
}

@media (max-width: 420px) {
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		top: -10px !important;
    width: 100vw !important;
    left: -10px !important;
    height: 100vh;
    z-index: 999;
		padding-top: 50px;
	}
}