/* custom icons */
body.mme .mega_main *[class*="ci-icon-"],
body.mme .bootstrap *[class*="ci-icon-"]
{
	position: relative;
	display: inline-block;
}
body.mme .mega_main *[class*="ci-icon-"]:before,
body.mme .bootstrap *[class*="ci-icon-"]:before
{
/*
	content: '\00a0';
*/
	content: '\320';
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: transparent;
	letter-spacing: 1em;
}
/* extended css fixes */
body.mme .mega_main *[class*="fa-icon-"]:before,
body.mme .mega_main *[class*="im-icon-"]:before
{
	vertical-align: baseline;
	line-height: inherit;
	text-align: center;
	color: inherit;
}
/* common */
body.mme style
{
	display: none !important;
	max-width: 0px !important;
	max-height: 0px !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
body.mme .mme_clearfix:before,
body.mme .mme_clearfix:after
{
	content: ' ';
	display: table;
	clear: both;
	float: none;
	width: 100%;
	height: 0px;
	border: 0px none;
}
body.mme .mme_container,
body.mme .mme_container *
{
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: inherit;
}
body.mme .mme_container 
{
	float: none;
	display: inline;
}
body.mme .mme_container > *[class]
{
	margin-bottom: 20px;
}
body.mme .no-animated 
{
	opacity: 0;
}
body.mme .animated
{
	opacity: 1;
}
body.mme .mme_container .mme_loading_indicator
{
	display: inline-block;
	position: relative;
	width: 38px;
	height: 38px;
}
@keyframes spin {
  to {
    transform: rotate( 360deg );
  }
}
body.mme .mme_container .mme_loading_indicator:before
{
	content: ' ';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 3px 3px 0px 0px;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	-ms-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}
body.mme .mme_container .pagination_type-pagination
{
	display: none;
}
body.mme .mme_container .pagination_type-pagination.mme_active_sc_page
{
	display: block;
}
/* regular_elements */
body.mme .mme_container,
body.mme .mme_container:hover,
body.mme *:hover .mme_container,
body.mme .mme_icon,
body.mme .mme_icon:hover,
body.mme *:hover .mme_icon,
body.mme .mme_title,
body.mme .mme_title:hover,
body.mme *:hover .mme_title,
body.mme .mme_text,
body.mme .mme_text:hover,
body.mme *:hover .mme_text,
body.mme .mme_readmore,
body.mme .mme_readmore:hover,
body.mme *:hover .mme_readmore,
body.mme .text-decoration-none,
body.mme .text-decoration-none:hover,
body.mme .text-decoration-none *,
body.mme .text-decoration-none:hover *
{
	text-decoration: none;
}
body.mme .mme_alignment-center
{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body.mme .mme_alignment-left
{
	display: block;
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
}
body.mme .mme_alignment-right
{
	display: block;
	text-align: right;
	margin-left: auto;
	margin-right: 0px;
}
body.mme .mme_alignment-inline
{
	display: inline-block;
	margin-bottom: auto;
	vertical-align: middle;
}
body.mme .mme_border_color-transparent
{
	border-color: transparent;
}
/*
 * processed_image
 */
body.mme .mme_container .processed_image .cover
{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
body.mme .mme_container .processed_image .cover *
{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
/*
	-webkit-backface-visibility: visible;
*/
}
body.mme .mme_container .processed_image 
{
	overflow: hidden;
	position: relative;
}
body.mme .mme_container .processed_image > img
{
	width: 100%;
	height: auto;
}
body.mme .mme_container .processed_image .cover .icon i
{
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 36px;
	font-size: 36px;
	display: block;
	text-align: center;
	border-width: 12px;
	border-style: solid;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
/* cover variations */
body.mme .mme_container .processed_image .cover.title .icon
{
	display: none;
}
body.mme .mme_container .processed_image .cover.icon .icon
{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
body.mme .mme_container .processed_image .cover.icon.title .icon
{
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 36px;
	display: block;
}
body.mme .mme_container .processed_image .cover.icon.title.link .icon,
body.mme .mme_container .processed_image .cover.icon.title.zoom .icon
{
	display: none;
}
body.mme .mme_container .processed_image .cover.icon.link .icon,
body.mme .mme_container .processed_image .cover.icon.zoom .icon
{
	top: 50%;
	margin-top: -62px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 36px;
	display: block;
}
body.mme .mme_container .processed_image:hover .cover.icon.link .permalink,
body.mme .mme_container .processed_image:hover .cover.icon.zoom .full_image
{
	margin-bottom: -48px;
}
body.mme .mme_container .processed_image:hover .cover.icon.title.link .permalink,
body.mme .mme_container .processed_image:hover .cover.icon.title.zoom .full_image
{
	margin-bottom: -36px;
}
/* END cover variations */
body.mme .mme_container .processed_image > .cover
{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
body.mme .mme_container .processed_image:hover > .cover,
body.mme .mme_container .processed_image > .cover:hover
{
	opacity: 1;
}
body.mme .mme_container .processed_image .cover > *
{
	display: block;
	position: absolute;
	text-decoration: none;
}
body.mme .mme_container .processed_image .cover .title
{
	width: 100%;
	text-align: center;
	text-decoration: none;
	bottom: 100%;
}
body.mme .mme_container .no-animated .processed_image .cover .title,
body.mme .mme_container .processed_image:hover .cover .title
{
	bottom: 50%;
}
body.mme .mme_container .processed_image .cover.icon.title .title,
body.mme .mme_container .processed_image .cover.zoom.title .title,
body.mme .mme_container .processed_image .cover.link.title .title
{
	margin-bottom: 20px;
}
body.mme .mme_container .processed_image .cover .controls,
body.mme .mme_container .processed_image .cover .controls 
{
	opacity: 1;
	height: 46px;
	width: 46px;
	bottom: 50%;
	margin-bottom: -36px;
	text-decoration: none;
}
body.mme .mme_container .processed_image .cover .controls.full_image 
{
	right: auto;
	left: 0px;
}
body.mme .mme_container .processed_image .cover .controls.permalink 
{
	left: auto;
	right: 0px;
}
body.mme .mme_container .processed_image .cover .controls.single
{
	right: auto;
	left: 50%;
	bottom: 0px;
	margin-left: -23px;
}
body.mme .mme_container .no-animated .processed_image .cover .controls.full_image, 
body.mme .mme_container .processed_image:hover .cover .controls.full_image 
{
	left:50%;
	right: auto;
	margin-left: -51px;
}
body.mme .mme_container .no-animated .processed_image .cover .controls.permalink, 
body.mme .mme_container .processed_image:hover .cover .controls.permalink 
{
	right:50%;
	left: auto;
	margin-right: -51px;
}
body.mme .mme_container .no-animated .processed_image .cover .controls.single, 
body.mme .mme_container .processed_image:hover .cover .controls.single
{
	margin-left: -23px;
	left: 50%;
	bottom: 50%;
}
body.mme .mme_container .processed_image .cover .controls i 
{
	display: block;
	height: 46px;
	width: 46px;
	line-height: 46px;
	font-size: 24px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}
/* 
 * mme_feature 
 */
body.mme .mme_feature
{
	position: relative;
}
body.mme .mme_feature .mme_icon
{
	line-height: 1;
}
/* style */
body.mme .mme_feature.vertical.style_1
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.vertical.style_1 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
}
body.mme .mme_feature.vertical.style_1 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.vertical.style_1 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.vertical.style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.vertical.style_2
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.vertical.style_2.with_icon
{
	margin-top: 52px;
}
body.mme .mme_feature.vertical.style_2 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	margin-top: -52px;
	top: -9px;
}
body.mme .mme_feature.vertical.style_2 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.vertical.style_2 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.vertical.style_2 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.vertical.style_3
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.vertical.style_3.with_icon
{
	margin-top: 120px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
body.mme .mme_feature.vertical.style_3 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	width: 100%;
	height: 120px;
	position: absolute;
	top: -120px;
	left: 0px;
	right: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
body.mme .mme_feature.vertical.style_3 .mme_icon:before
{
	position: absolute;
	width: 100px;
	height: 80px;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -50px;
}
body.mme .mme_feature.vertical.style_3 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.vertical.style_3 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.vertical.style_3 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.horizontal.style_1
{
	padding: 20px;
}
body.mme .mme_feature.horizontal.style_1.alignment-left
{
	text-align: left;
}
body.mme .mme_feature.horizontal.style_1.alignment-right
{
	text-align: right;
}
body.mme .mme_feature.horizontal.style_1 .mme_icon
{
	font-size: 30px;
	margin-bottom: 0px;
}
body.mme .mme_feature.horizontal.style_1.alignment-left .mme_icon
{
	float: left;
	margin-right: 16px;
}
body.mme .mme_feature.horizontal.style_1.alignment-right .mme_icon
{
	float: right;
	margin-left: 16px;
}
body.mme .mme_feature.horizontal.style_1 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 20px;
	margin-left: -10px;
	margin-top: -10px;
}
body.mme .mme_feature.horizontal.style_1 .mme_title
{
	position: relative;
	top: 2px;
	min-height: 33px;
	margin-bottom: 11px;
}
body.mme .mme_feature.horizontal.style_1 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.horizontal.style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.horizontal.style_2
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.horizontal.style_2.alignment-left
{
	text-align: left;
}
body.mme .mme_feature.horizontal.style_2.alignment-right
{
	text-align: right;
}
body.mme .mme_feature.horizontal.style_2 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	width: 100px;
}
body.mme .mme_feature.horizontal.style_2.alignment-left .mme_icon
{
	float: left;
}
body.mme .mme_feature.horizontal.style_2.alignment-right .mme_icon
{
	float: right;
}
body.mme .mme_feature.horizontal.style_2 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-left .mme_title,
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-left .mme_content,
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-left .mme_readmore
{
	margin-left: 120px;
}
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_title,
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_content,
body.mme .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_readmore
{
	margin-right: 120px;
}
body.mme .mme_feature.horizontal.style_2 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.horizontal.style_2 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.horizontal.style_3
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.horizontal.style_3.alignment-left
{
	text-align: left;
}
body.mme .mme_feature.horizontal.style_3.alignment-right
{
	text-align: right;
}
body.mme .mme_feature.horizontal.style_3 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -42px;
}
body.mme .mme_feature.horizontal.style_3.alignment-left .mme_icon
{
	float: left;
	left: 20px;
}
body.mme .mme_feature.horizontal.style_3.alignment-right .mme_icon
{
	float: right;
	right: 20px;
}
body.mme .mme_feature.horizontal.style_3 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-left .mme_title,
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-left .mme_content,
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-left .mme_readmore
{
	margin-left: 120px;
}
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_title,
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_content,
body.mme .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_readmore
{
	margin-right: 120px;
}
body.mme .mme_feature.horizontal.style_3 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.horizontal.style_3 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.horizontal.style_4
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.horizontal.style_4.alignment-left
{
	text-align: left;
}
body.mme .mme_feature.horizontal.style_4.alignment-left.with_icon
{
	margin-left: 50px;
}
body.mme .mme_feature.horizontal.style_4.alignment-right
{
	text-align: right;
}
body.mme .mme_feature.horizontal.style_4.alignment-right.with_icon
{
	margin-right: 50px;
}
body.mme .mme_feature.horizontal.style_4 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	width: 100px;
	position: absolute;
	top: 50%;
	margin-top: -42px;
}
body.mme .mme_feature.horizontal.style_4.alignment-left .mme_icon
{
	float: left;
	left: -50px;
}
body.mme .mme_feature.horizontal.style_4.alignment-right .mme_icon
{
	float: right;
	right: -50px;
}
body.mme .mme_feature.horizontal.style_4 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-left .mme_title,
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-left .mme_content,
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-left .mme_readmore
{
	margin-left: 50px;
}
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_title,
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_content,
body.mme .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_readmore
{
	margin-right: 50px;
}
body.mme .mme_feature.horizontal.style_4 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.horizontal.style_4 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body.mme .mme_feature.horizontal.style_5
{
	text-align: center;
	padding: 20px;
}
body.mme .mme_feature.horizontal.style_5.alignment-left
{
	text-align: left;
}
body.mme .mme_feature.horizontal.style_5.alignment-left.with_icon
{
	margin-left: 120px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
body.mme .mme_feature.horizontal.style_5.alignment-right
{
	text-align: right;
}
body.mme .mme_feature.horizontal.style_5.alignment-right.with_icon
{
	margin-right: 120px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
body.mme .mme_feature.horizontal.style_5 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 80px;
	width: 120px;
	position: absolute;
	top: 0px;
	height: 100%
}
body.mme .mme_feature.horizontal.style_5 .mme_icon:before
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -50px;
	width: 100px;
}
body.mme .mme_feature.horizontal.style_5.alignment-left .mme_icon
{
	float: left;
	left: -120px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
body.mme .mme_feature.horizontal.style_5.alignment-right .mme_icon
{
	float: right;
	right: -120px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
body.mme .mme_feature.horizontal.style_5 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body.mme .mme_feature.horizontal.style_5 > *
{
	margin-bottom: 18px;
}
body.mme .mme_feature.horizontal.style_5 > *:last-child
{
	margin-bottom: 0px;
}
/* 
 * mme_button
 */
body.mme .mme_btn
{
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	line-height: 145%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
body.mme .mme_btn > i
{
	vertical-align: middle;
}
body.mme a .mme_btn,
body.mme a.mme_btn
{
	cursor: pointer;
}
body.mme .mme_btn:active:before
{
	content: ' ';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	box-shadow: 0px 50px 100px -50px rgba(160,160,160,0.55) inset;
}
/* style */
body.mme .mme_btn.style_1
{
	border-width: 1px;
	border-style: solid;
}
body.mme .mme_btn.style_3
{
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-ms-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-o-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
}
body.mme .mme_btn.style_4
{
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3) inset, 0px -4px 0px 1px rgba(0,0,0,0.3) inset, 0px 1px 1px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3) inset, 0px -4px 0px 1px rgba(0,0,0,0.3) inset, 0px 1px 1px 0px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3) inset, 0px -4px 0px 1px rgba(0,0,0,0.3) inset, 0px 1px 1px 0px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3) inset, 0px -4px 0px 1px rgba(0,0,0,0.3) inset, 0px 1px 1px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3) inset, 0px -4px 0px 1px rgba(0,0,0,0.3) inset, 0px 1px 1px 0px rgba(0,0,0,0.5);
}
body.mme .mme_btn.style_4:active
{
	top: 3px;
/*
	margin-bottom: 3px;
*/
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-ms-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	-o-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset;
}
body.mme .mme_btn.style_4.mme_btn-xs
{
	padding-bottom: 6px;
}
body.mme .mme_btn.style_4.mme_btn-sm
{
	padding-bottom: 7px;
}
body.mme .mme_btn.style_4.mme_btn-md
{
	padding-bottom: 8px;
}
body.mme .mme_btn.style_4.mme_btn-lg
{
	padding-bottom: 10px;
}
body.mme .mme_btn.style_4.mme_btn-gg
{
	padding-bottom: 10px;
}
/*
body.mme .mme_btn.style_4.mme_btn-xs:active
{
	padding-bottom: 3px;
}
body.mme .mme_btn.style_4.mme_btn-sm:active
{
	padding-bottom: 4px;
}
body.mme .mme_btn.style_4.mme_btn-md:active
{
	padding-bottom: 5px;
}
body.mme .mme_btn.style_4.mme_btn-lg:active
{
	padding-bottom: 7px;
}
body.mme .mme_btn.style_4.mme_btn-gg:active
{
	padding-bottom: 7px;
}
*/
/* size */
body.mme .mme_btn.mme_btn-xs
{
	padding: 1px 5px;
}
body.mme .mme_btn.mme_btn-xs,
body.mme .mme_btn.mme_btn-xs *
{
	font-size: 13px;
}
body.mme .mme_btn.mme_btn-sm
{
	padding: 2px 10px;
}
body.mme .mme_btn.mme_btn-sm,
body.mme .mme_btn.mme_btn-sm *
{
	font-size: 18px;
}
body.mme .mme_btn.mme_btn-md
{
	padding: 3px 16px;
}
body.mme .mme_btn.mme_btn-md,
body.mme .mme_btn.mme_btn-md *
{
	font-size: 24px;
}
body.mme .mme_btn.mme_btn-lg
{
	padding: 5px 23px;
}
body.mme .mme_btn.mme_btn-lg,
body.mme .mme_btn.mme_btn-lg *
{
	font-size: 33px;
}
body.mme .mme_btn.mme_btn-gg
{
	padding: 5px 34px;
}
body.mme .mme_btn.mme_btn-gg,
body.mme .mme_btn.mme_btn-gg *
{
	font-size: 45px;
}
/*
 * mme_icon
 */ 
body.mme .mme_icon_wrapper
{
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	line-height: 1;
	vertical-align: bottom;
}
body.mme .mme_icon_wrapper .mme_icon
{
	display: inline-block;
	line-height: 100%;
	vertical-align: middle;
}
/*
 * mme_image
 */ 
body.mme .mme_image
{
	overflow: hidden;
} 
body.mme .mme_image_wrapper 
{
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	border-radius: inherit;
}
body.mme .mme_image.mme_polaroid_image
{
	padding: 10px 10px 45px 10px;
	box-shadow: 0px 0px 1px 0px rgb(128,128,128);
	background-color: #f8f8f8;
}
body.mme .mme_image.mme_polaroid_image .processed_image
{
	border-radius: inherit;
}
body.mme .mme_image.mme_shadow_image 
{
	box-shadow: 0px 5px 10px 0px rgb(128,128,128);
}
/*
 * mme_divider
 */ 
body.mme .mme_container .mme_divider
{
	float: none;
	position: relative;
	margin-bottom: 0px;
}
body.mme .mme_container .mme_divider.style_1:before
{
	content: none;
	border: none 0px;
}
body.mme .mme_container .mme_divider:before
{
	content: '\00a0';
	border-style: solid;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 49%;
}
body.mme .mme_container .mme_divider.style_2:before
{
	border-width: 1px 0px 0px 0px;
	height: 1px;
}
body.mme .mme_container .mme_divider.style_3:before
{
	border-width: 1px 0px;
	height: 4px;
}
body.mme .mme_container .mme_divider.style_4:before
{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
}
body.mme .mme_container .mme_divider.style_5:before
{
	border-width: 1px 0px;
	border-style: dashed;
	height: 4px;
}
body.mme .mme_container .mme_divider.style_6:before
{
	border-width: 2px 0px 0px 0px;
	height: 1px;
}
body.mme .mme_container .mme_divider.style_7:before
{
	border-width: 2px 0px;
	height: 6px;
}
body.mme .mme_container .mme_divider.style_8:before
{
	border-width: 2px 0px 0px 0px;
	border-style: dashed;
}
body.mme .mme_container .mme_divider.style_9:before
{
	border-width: 2px 0px;
	border-style: dashed;
	height: 6px;
}
body.mme .mme_container .mme_divider.style_10:before
{
	border-width: 3px 0px;
	height: 1px;
}
/*
 * mme_codeblock  
 */
body.mme .mme_codeblock .prettyprint
{
	padding: 0px;
	width: 100%;
}
body.mme .mme_codeblock .prettyprint > ol
{
	padding: 10px 0px;
}
body.mme .mme_codeblock .prettyprint > ol > li
{
	padding: 0px 10px;
}
/*
 * mme_blockquote  
 */
body.mme .mme_blockquote .mm_source_name:before
{
	content: "\2013\00A0";
}
body.mme .mme_blockquote.style_2
{
	padding: 20px;
	border-style: solid;
}
body.mme .mme_blockquote.style_2.mme_alignment-left
{
	border-width: 0px 0px 0px 3px;
}
body.mme .mme_blockquote.style_2.mme_alignment-center
{
	border-width: 3px 0px;
}
body.mme .mme_blockquote.style_2.mme_alignment-right
{
	border-width: 0px 3px 0px 0px;
}
body.mme .mme_blockquote.style_3 .mm_quote_icon
{
	font-size: 28px;
	position: relative;
}
body.mme .mme_blockquote.style_3.mme_alignment-left .mm_quote_icon
{
	float: left;
	left: 2px;
}
body.mme .mme_blockquote.style_3.mme_alignment-left .mm_quote,
body.mme .mme_blockquote.style_3.mme_alignment-left .mm_source_name
{
	margin-left: 45px;
}
body.mme .mme_blockquote.style_3.mme_alignment-right .mm_quote_icon
{
	float: right;
	right: 2px;
}
body.mme .mme_blockquote.style_3.mme_alignment-right .mm_quote,
body.mme .mme_blockquote.style_3.mme_alignment-right .mm_source_name
{
	margin-right: 45px;
}
body.mme .mme_blockquote.style_3.mme_alignment-center .mm_quote_icon
{
	float: none;
	display: inline-block;
	margin-bottom: 10px;
}
/*
 * mme_list_with_icons   
 */
body.mme .mme_list_with_icons ul,
body.mme .mme_list_with_icons ul li
{
	list-style: none;
}
body.mme .mme_list_with_icons ul li .mm_list_marker
{
	vertical-align: middle;
	margin-right: 7px;
	margin-left: 7px;
}
body.mme .mme_list_with_icons.mme_alignment-left ul li
{
	position: relative;
	margin-left: 30px;
}
body.mme .mme_list_with_icons.mme_alignment-left ul li .mm_list_marker
{
	position: absolute;
	right: 100%;
}
body.mme .mme_list_with_icons.mme_alignment-right ul li
{
	position: relative;
	margin-right: 30px;
}
body.mme .mme_list_with_icons.mme_alignment-right ul li .mm_list_marker
{
	position: absolute;
	left: 100%;
}
/*
 * mme_flip_box 
 */
body.mme .mme_flip_box_admin,
body.mme .mme_flip_box
{
	position: relative;
	width: auto;
}
body.mme .mme_flip_box[class*="flip-whole_block"],
body.mme .mme_flip_box[class*="flip-half_block"] *
{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}
body.mme .mme_flip_box_admin > *,
body.mme .mme_flip_box > *
{
	display: none;
}
body.mme .mme_flip_box *
{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
body.mme .mme_flip_box *
{
	-webkit-transition: 0.75s;
	-moz-transition: 0.75s;
	-ms-transition: 0.75s;
	-o-transition: 0.75s;
	transition: 0.75s;
}
body.mme .mme_flip_box_admin > *:nth-child(1),
body.mme .mme_flip_box_admin > *:nth-child(2),
body.mme .mme_flip_box > *:nth-child(1),
body.mme .mme_flip_box > *:nth-child(2)
{
	display: block;
}
/* flip-half_block_top */
body.mme .mme_flip_box[class*="flip-half_block"] .side_a_invisible
{
	display: block;
	opacity: 0;
	visibility: hidden;
}
body.mme .mme_flip_box[class*="flip-half_block"] .side_a,
body.mme .mme_flip_box[class*="flip-half_block"] .side_b
{
	position: absolute;
	height: 100%;
	width: 100%;
}
body.mme .mme_flip_box[class*="flip-half_block"] .side_a
{
	z-index: 1;
	opacity: 1;
}
body.mme .mme_flip_box[class*="flip-half_block"].trigger-hover:hover .side_a,
body.mme .mme_flip_box[class*="flip-half_block"].trigger-click.mme_event-click .side_a
{
	z-index: 0;
	opacity: 0;
}
body.mme .mme_flip_box[class*="flip-half_block"] .side_b
{
	z-index: 0;
	opacity: 0;
}
body.mme .mme_flip_box[class*="flip-half_block"].trigger-hover:hover .side_b,
body.mme .mme_flip_box[class*="flip-half_block"].trigger-click.mme_event-click .side_b
{
	z-index: 1;
	opacity: 1;
}
/* half_block_VERTICAL */
body.mme .mme_flip_box.flip-half_block_vertical .half_a,
body.mme .mme_flip_box.flip-half_block_bottom .half_a,
body.mme .mme_flip_box.flip-half_block_top .half_a
{
	position: absolute;
	top: 0px;
}
body.mme .mme_flip_box.flip-half_block_vertical .half_b,
body.mme .mme_flip_box.flip-half_block_bottom .half_b,
body.mme .mme_flip_box.flip-half_block_top .half_b
{
	position: relative;
	top: 50%;
}
body.mme .mme_flip_box.flip-half_block_vertical .half_a,
body.mme .mme_flip_box.flip-half_block_bottom .half_a,
body.mme .mme_flip_box.flip-half_block_top .half_a,
body.mme .mme_flip_box.flip-half_block_vertical .half_b,
body.mme .mme_flip_box.flip-half_block_bottom .half_b,
body.mme .mme_flip_box.flip-half_block_top .half_b
{
	width: 100%;
	height: 50%;
	overflow: hidden;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-ms-box-sizing: content-box !important;
	-o-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
body.mme .mme_flip_box.flip-half_block_vertical .half_a > *,
body.mme .mme_flip_box.flip-half_block_bottom .half_a > *,
body.mme .mme_flip_box.flip-half_block_top .half_a > *,
body.mme .mme_flip_box.flip-half_block_vertical .half_b > *,
body.mme .mme_flip_box.flip-half_block_bottom .half_b > *,
body.mme .mme_flip_box.flip-half_block_top .half_b > *
{
	position: absolute;
	width: 100%;
	left: 15px;
}
body.mme .mme_flip_box.flip-half_block_vertical .half_b > *,
body.mme .mme_flip_box.flip-half_block_bottom .half_b > *,
body.mme .mme_flip_box.flip-half_block_top .half_b > *
{
	top: -100%;
}
/* half_block_vertical */
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_b
{
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
}
body.mme .mme_flip_box.flip-half_block_vertical.trigger-hover:hover .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_vertical.trigger-click.mme_event-click .side_a .half_a
{
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	-ms-transform: rotateX(270deg);
	-o-transform: rotateX(270deg);
	transform: rotateX(270deg);
}
body.mme .mme_flip_box.flip-half_block_vertical.trigger-hover:hover .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_vertical.trigger-click.mme_event-click .side_a .half_b
{
	-webkit-transform: rotateX(-270deg);
	-moz-transform: rotateX(-270deg);
	-ms-transform: rotateX(-270deg);
	-o-transform: rotateX(-270deg);
	transform: rotateX(-270deg);
}
/* half_block_HORIZONTAL */
body.mme .mme_flip_box.flip-half_block_horizontal .half_a,
body.mme .mme_flip_box.flip-half_block_left .half_a,
body.mme .mme_flip_box.flip-half_block_right .half_a
{
	top: 0px;
}
body.mme .mme_flip_box.flip-half_block_horizontal .half_b,
body.mme .mme_flip_box.flip-half_block_left .half_b,
body.mme .mme_flip_box.flip-half_block_right .half_b
{
	left: 50%;
}
body.mme .mme_flip_box.flip-half_block_horizontal .half_a,
body.mme .mme_flip_box.flip-half_block_left .half_a,
body.mme .mme_flip_box.flip-half_block_right .half_a,
body.mme .mme_flip_box.flip-half_block_horizontal .half_b,
body.mme .mme_flip_box.flip-half_block_left .half_b,
body.mme .mme_flip_box.flip-half_block_right .half_b
{
	position: absolute;
	width: 50%;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-ms-box-sizing: content-box !important;
	-o-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
body.mme .mme_flip_box.flip-half_block_horizontal .half_a > *,
body.mme .mme_flip_box.flip-half_block_horizontal .half_b > *,
body.mme .mme_flip_box.flip-half_block_left .half_a > *,
body.mme .mme_flip_box.flip-half_block_right .half_a > *,
body.mme .mme_flip_box.flip-half_block_left .half_b > *,
body.mme .mme_flip_box.flip-half_block_right .half_b > *
{
	position: absolute;
	width: 200%;
}
body.mme .mme_flip_box.flip-half_block_horizontal .half_a > *,
body.mme .mme_flip_box.flip-half_block_left .half_a > *,
body.mme .mme_flip_box.flip-half_block_right .half_a > *
{
	left: 15px;
}
body.mme .mme_flip_box.flip-half_block_horizontal .half_b > *,
body.mme .mme_flip_box.flip-half_block_left .half_b > *,
body.mme .mme_flip_box.flip-half_block_right .half_b > *
{
	right: 15px;
}
/* half_block_horizontal */
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_a
{
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
}
body.mme .mme_flip_box.flip-half_block_horizontal.trigger-hover:hover .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_horizontal.trigger-click.mme_event-click .side_a .half_a
{
	-webkit-transform: rotateY(-270deg);
	-moz-transform: rotateY(-270deg);
	-ms-transform: rotateY(-270deg);
	-o-transform: rotateY(-270deg);
	transform: rotateY(-270deg);
}
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_b
{
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
}
body.mme .mme_flip_box.flip-half_block_horizontal.trigger-hover:hover .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_horizontal.trigger-click.mme_event-click .side_a .half_b
{
	-webkit-transform: rotateY(270deg);
	-moz-transform: rotateY(270deg);
	-ms-transform: rotateY(270deg);
	-o-transform: rotateY(270deg);
	transform: rotateY(270deg);
}
/* mme_flip_box - optimized */
body.mme .mme_flip_box.flip-whole_block_top > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_right > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(2)
{
	position: static;
	width: auto;
}
body.mme .mme_flip_box.flip-whole_block_top > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_right > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(1)
{
	position: absolute;
	width: 100%;
	top: 0px;
}
body.mme .mme_flip_box.flip-whole_block_top > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-half_block_top .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_top.trigger-hover:hover .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_top.trigger-click.mme_event-click .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_bottom .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_bottom.trigger-hover:hover .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_bottom.trigger-click.mme_event-click .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_b
{
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
body.mme .mme_flip_box.flip-whole_block_top > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-half_block_top .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_bottom.trigger-hover:hover .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_bottom.trigger-click.mme_event-click .side_a .half_b
{
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
body.mme .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_bottom > *:nth-child(2),
body.mme .mme_flip_box.flip-half_block_top.trigger-hover:hover .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_top.trigger-click.mme_event-click .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_bottom .side_b .half_a
{
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
body.mme .mme_flip_box.flip-whole_block_right > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(2),
body.mme .mme_flip_box.flip-half_block_left .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_left.trigger-hover:hover .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_left.trigger-click.mme_event-click .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_right .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_right.trigger-hover:hover .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_right.trigger-click.mme_event-click .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_b
{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
body.mme .mme_flip_box.flip-whole_block_right > *:nth-child(2),
body.mme .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-half_block_left.trigger-hover:hover .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_left.trigger-click.mme_event-click .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_right .side_b .half_a
{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
body.mme .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(1),
body.mme .mme_flip_box.flip-whole_block_left > *:nth-child(2),
body.mme .mme_flip_box.flip-half_block_left .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_right.trigger-hover:hover .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_right.trigger-click.mme_event-click .side_a .half_b
{
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
body.mme .mme_flip_box.flip-half_block_top .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_bottom .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_b
{
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}
body.mme .mme_flip_box.flip-half_block_top .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_bottom .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_left .side_b .half_b,
body.mme .mme_flip_box.flip-half_block_right .side_a .half_b,
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_a
{
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}
body.mme .mme_flip_box.flip-half_block_left .side_a .half_a,
body.mme .mme_flip_box.flip-half_block_right .side_b .half_a,
body.mme .mme_flip_box.flip-half_block_horizontal .side_a .half_b
{
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-o-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
}
/* vc_mme_flip_box FRONTEND EDITOR FIXES */
body.mme .vc_mme_flip_box
{
	margin-top: 20px;
}
body.mme .vc_mme_flip_box > .vc_controls >.vc_controls-out-tl
{
	top: 0px;
	left: 50%;
	margin-left: -96px;
}
body.mme .vc_mme_flip_box > .mme_container 
{
	display: block;
	margin-bottom: 75px;
}
body.mme .mme_flip_box_admin > *:nth-child(1):before,
body.mme .mme_flip_box_admin > *:nth-child(2):before
{
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
body.mme .mme_flip_box_admin > *:nth-child(1):before
{
	content: 'Side A (Front)';
}
body.mme .mme_flip_box_admin > *:nth-child(2):before
{
	content: 'Side B (Back)';
}
/*
 * mme_grid
 */ 
body.mme .mme_container [class*="mme_grid"]
{
	margin-bottom: 0px;
}
/*
 * mme_grid_timeline
 */ 
body.mme .mme_grid_timeline
{
	position: relative;
}
body.mme .mme_grid_timeline:before
{
	content: ' ';
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 50%;
	right: auto;
	top: 0px;
	bottom: 0px;
	margin-left: -1px;
}
body.mme .mme_grid_timeline .mme_post_item
{
	position: relative;
	padding: 15px;
	margin-bottom: 30px;
}
body.mme .mme_grid_timeline .mme_post_item:before
{
	content: ' ';
	border-width: 10px;
	border-style: solid;
	width: 0px;
	height: 0px;
	position: absolute;
}
body.mme .mme_grid_timeline .mme_post_item:after
{
	content: ' ';
	border-width: 4px 1px;
	border-style: solid;
	width: 6px;
	height: 12px;
	position: absolute;
	border-radius: 100%;
}
body.mme .mme_grid_timeline.mme_columns_in_row-1 .mme_post_item
{
	margin-top: 50px;
	margin-bottom: 0px;
}
body.mme .mme_grid_timeline.mme_columns_in_row-1 .mme_post_item:before
{
	top: -20px;
	left: 50%;
	right: auto;
	bottom: auto;
	margin-left: -10px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
body.mme .mme_grid_timeline.mme_columns_in_row-1 .mme_post_item:after
{
	left: 50%;
	margin-left: -3px;
	top: -21px;
}
body.mme .mme_grid_timeline .mme_post_item .layout_single.single_style_2 .mme_content
{
	padding: 0px;
}
@media (min-width: 768px) {
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:before
	{
		border-top-color: transparent;
		border-left-color: transparent;
		border-bottom-color: transparent;
		left: -20px;
		bottom: 15px;
	}
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n+1) .mme_post_item:before
	{
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		right: -20px;
		top: 15px;
	}
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:after
	{
		left: -18px;
		bottom: 19px;
	}
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n+1) .mme_post_item:after
	{
		right: -18px;
		top: 19px;
	}
}
@media (max-width: 767px) {
	body.mme .mme_grid_timeline .mme_post_item
	{
		margin-top: 50px;
		margin-bottom: 0px;
	}
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:before,
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n+1) .mme_post_item:before
	{
		top: -20px;
		left: 50%;
		right: auto;
		bottom: auto;
		margin-left: -10px;
		border-top-color: transparent;
		border-right-color: transparent;
		border-left-color: transparent;
	}
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:after,
	body.mme .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n+1) .mme_post_item:after
	{
		left: 50%;
		margin-left: -3px;
		top: -21px;
	}
}
/* 
 * row_bootstrap
 */
body.mme .row_bootstrap > div
{
	margin-bottom: 30px;
}
/* 
 * row_tight
 */
body.mme .row.row_tight
{
	margin-left: -0.5px;
	margin-right: -0.5px;
}
body.mme .row.row_tight > [class*="col-"]
{
	padding: 0.5px;
}
/* 
 * row_gallery 
 */
body.mme .row_gallery [class*="item-prop"]
{
	float: left;
	position: relative;
}
body.mme .row_gallery .item-prop-2x2,
body.mme .row_gallery .item-prop-2x1
{
	width: 50%;
}
body.mme .row_gallery .item-prop-1x2,
body.mme .row_gallery .item-prop-1x1
{
	width: 25%;
}
body.mme .row_gallery .item-prop-2x2 .mme_placeholder,
body.mme .row_gallery .item-prop-1x2 .mme_placeholder,
body.mme .row_gallery .item-prop-1x1 .mme_placeholder
{
	width: 100%;
}
body.mme .row_gallery .item-prop-2x1 .mme_placeholder
{
	width: 50%;
	height: auto;
	float: left;
}
body.mme .row_gallery [class*="item-prop"] .layout_single
{
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 0px 1px 0px 0px;
}
/*
 * layout_single
 */
/* single_style common */ 
body.mme .layout_single .mme_single_meta
{
	padding: 0px 10px;
}
body.mme .mme_single_meta:first-child
{
	padding-left: 0px;
}
body.mme .mme_single_meta:last-child
{
	padding-right: 0px;
}
body.mme .mme_pagination
{
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 15px;
}
body.mme .mme_pagination .mme_loading_indicator
{
	vertical-align: middle;
}
/* single_style_1 */ 
body.mme .layout_single.single_style_1 > *
{
	margin-bottom: 16px;
}
body.mme .layout_single.single_style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* single_style_2 */ 
body.mme .layout_single.single_style_2 .mme_content
{
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
}
body.mme .layout_single.single_style_2 .mme_content:before
{
	content: ' ';
	display: block;
	height: 0px;
	width: 0px;
	border-width: 10px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	position: absolute;
	top: 100%;
	left: 40px;
	margin-left: -10px;
}
body.mme .layout_single.single_style_2 .processed_image 
{
	float: left;
	width: 80px;
	height: 80px;
}
body.mme .layout_single.single_style_2 .mme_title
{
	margin-left: 100px;
}.layout_single.single_style_2 .mme_post_meta
{
	margin-left: 100px;
}
/* single_style_3 */ 
body.mme .layout_single.single_style_3 .right_part > *
{
	margin-bottom: 16px;
}
body.mme .layout_single.single_style_3 .right_part > *:last-child
{
	margin-bottom: 0px;
}
body.mme .layout_single.single_style_3 .right_part .mme_title
{
	margin-bottom: 5px;
}
