
.evnmt-schedule {
	position: relative;
	height: 600px;
	max-height: 600px;
	max-width: 430px;
	padding: 11px;
	margin: 0 auto;
}
.evnmt-schedule:before {
	content: '';
	display: block;
	background: url(/webroot/img/evnmt/the-evnmt2-bg-colors.png);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 146%;
	height: 125%;
	top: 50%;
	left: 50%;
	z-index: -3;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.evnmt-schedule .evnmt-schedule-photo {
	height: 230px;
	overflow: hidden;
	text-align: center;
}
.evnmt-schedule .evnmt-schedule-photo img {
	position: relative;
	width: auto;
	border-radius: 6% 6% 0 0;
	z-index: -2;
	height: 230px;
}
.evnmt-schedule .evnmt-schedule-background {
	position: absolute;
	background: url(/webroot/img/evnmt/the-evnmt-bg-1.png);
	background-size: 100% 100%;
	width: 98%;
	height: 99%;
	top: 50%;
	left: 50%;
	z-index: -1;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.evnmt-schedule .icon-heart-white-border {
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.evnmt-schedule span {
	display: block;
}
.evnmt-schedule .btn {
	border-radius: 20px;
}
.alternative-font {
	font-family: arial, cursive !important;
	font-size: inherit;
}

.custom-font-size-1 {
	font-size: 4em;
}

@media (max-width: 767px) {
	.custom-font-size-1 {
		font-size: 3em;
	}
}
.custom-font-size-2 {
	font-size: 4em;
	font-weight: 800;
	line-height: 50px;
}

@media (max-width: 767px) {
	.custom-font-size-2 {
		font-size: 4em;
	}
}
.custom-text-color-1 {
	color: #6a696f !important;
}

.custom-text-color-2 {
	color: #3e415c !important;
}

.custom-default-text-color {
	color: #777 !important;
}

.box-shadow-custom {
	box-shadow: 10px 10px 74px -30px rgba(0, 0, 0, 0.33);
}