/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.menu-square {
	position:relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	width: 100% !important;
	height: 0!important;
	border-radius: 4px!important;
	background: #DCD6D6;
	padding: 10px;
	padding-bottom: 90%;
	-webkit-box-shadow: 6px 6px 12px 0 rgba(0,0,0,0.5);
	box-shadow: 6px 6px 12px 0 rgba(0,0,0,0.5);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: ball 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
.menu-square:hover {
	-webkit-box-shadow: 6px 6px 12px 0 rgba(0,0,0,1);
	box-shadow: 6px 6px 12px 0 rgba(0,0,0,1);
	transform: scale(1.1, 1.1);
	z-index: 1000;
}
.menu-square::after {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.menu-square:hover::after {
	opacity: 1;
}
.menu-square h4 {
	text-align: center!important;
	font-family: 'Titillium Web';
	word-break: break;
	font-weight: 900;
	font-size:28px;
	line-height:30px;
	padding-top:5%;
	color:#000000;
}
span.content-section {
	font-family: 'Roboto';
	font-size:16px;
}
span.content-section a {
	color: #494F6D;
}
.menu-square img {
	width: 65%;
	height:auto;
	margin: 10px auto;
	text-align:center!important;
	vertical-align:text-bottom;
	left: 50%;
	top: 60%;
	position:absolute;
	transform: translate(-50%, -50%);
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
img.speaker {
	cursor: pointer!important;
	right: 0;
	bottom: 7%;
	width:40px;
	height:40px;
}

.menu-square .btn.btn-read {
	width: 37px;
	height: 37px;
	position: absolute;
	bottom: 20px;
	right: 25px;
	cursor: pointer;
	border: 0;
	outline: 0;

	background: url("/public/assets/icon-play.png");
}
.menu-square .btn.btn-read.playing {
	background: url("/public/assets/icon-stop.png") !important;
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 812px)
and (orientation : portrait) {
	img.ultimate-slide-img {
		max-width: 63%!important;
	}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 812px)
and (orientation : landscape) {
	img.ultimate-slide-img {
		max-width: 63%!important;
	}
}
