/* custom icons */
body .mega_main *[class*="ci-icon-"],
body .bootstrap *[class*="ci-icon-"]
{
	position: relative;
	display: inline-block;
}
body .mega_main *[class*="ci-icon-"]:before,
body .bootstrap *[class*="ci-icon-"]:before
{
/*
	content: '\320';
*/
	content: '\00a0';
	display: inline-block;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: transparent !important;
	letter-spacing: 1em;
}
body .mega_main .ci-icon-plus:before
{
	content: '+';
	letter-spacing: normal;
	color: inherit !important;
}
/* extended css fixes */
body .mega_main *[class*="fa-icon-"]:before,
body .mega_main *[class*="im-icon-"]:before
{
	vertical-align: baseline;
	line-height: inherit;
	text-align: center;
	color: inherit;
}
/* common */
body style
{
	display: none !important;
	max-width: 0px !important;
	max-height: 0px !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
body .mme_clearfix:before,
body .mme_clearfix:after
{
	content: ' ';
	display: table;
	clear: both;
	float: none;
	width: 100%;
	height: 0px;
	border: 0px none;
}
body .mme_container,
body .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.vc_editor .mme_container *
{
	-webkit-perspective: none;
	-moz-perspective: none;
	-ms-perspective: none;
	-o-perspective: none;
	perspective: none;
}
body .mme_container 
{
	float: none;
	display: inline;
}
body .mme_container > *[class]
{
	margin-bottom: 20px;
}
body .no-animated 
{
	opacity: 0;
}
body .animated
{
	opacity: 1;
}
body .mme_container .invisible_element,
body .invisible_element
{
	opacity: 0;
	visibility: hidden;
}
body .mme_container .display_none,
body .display_none
{
	display: none;
}
body .mme_container .mme_loading_indicator
{
	display: inline-block;
	position: relative;
	width: 38px;
	height: 38px;
}
@keyframes spin {
  to {
    transform: rotate( 360deg );
  }
}
body .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_container .pagination_type-pagination
{
	display: none;
}
body .mme_container .pagination_type-pagination.mme_active_sc_page
{
	display: block;
}
body .mme_vertical_align_hack
{
	vertical-align: middle;
}
body .mme_vertical_align_hack > *
{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-right: -1em;
}
body .mme_vertical_align_hack:after
{
	content: '';
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
	zoom: 1;
	opacity: 0;
	margin: auto -1em;
}
body .mme_placeholder
{
	width: 100%;
	height: auto;
}
body .mme_container .borderradius-100
{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
/* regular_elements */
body .mme_container,
body .mme_container:hover,
body *:hover .mme_container,
body .mme_icon,
body .mme_icon:hover,
body *:hover .mme_icon,
body .mme_title,
body .mme_title:hover,
body *:hover .mme_title,
body .mme_text,
body .mme_text:hover,
body *:hover .mme_text,
body .mme_readmore,
body .mme_readmore:hover,
body *:hover .mme_readmore,
body .text-decoration-none,
body .text-decoration-none:hover,
body .text-decoration-none *,
body .text-decoration-none:hover *
{
	text-decoration: none;
}
body .mme_alignment-center
{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body .mme_alignment-left
{
	display: block;
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
}
body .mme_alignment-right
{
	display: block;
	text-align: right;
	margin-left: auto;
	margin-right: 0px;
}
body .mme_alignment-inline
{
	display: inline-block;
	margin-bottom: auto;
	vertical-align: middle;
}
/*
 * processed_image
 */
body .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_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_container .processed_image 
{
	overflow: hidden;
	position: relative;
/*
	cursor: pointer;
*/
}
body .mme_container .processed_image > img
{
	width: 100%;
	height: auto;
}
body .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_container .processed_image .cover.title .icon
{
	display: none;
}
body .mme_container .processed_image .cover.icon .icon
{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
body .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_container .processed_image .cover.icon.title.link .icon,
body .mme_container .processed_image .cover.icon.title.zoom .icon
{
	display: none;
}
body .mme_container .processed_image .cover.icon.link .icon,
body .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_container .processed_image:hover .cover.icon.link .permalink,
body .mme_container .processed_image:hover .cover.icon.zoom .full_image
{
	margin-bottom: -48px;
}
body .mme_container .processed_image:hover .cover.icon.title.link .permalink,
body .mme_container .processed_image:hover .cover.icon.title.zoom .full_image
{
	margin-bottom: -36px;
}
/* END cover variations */
body .mme_container .processed_image > .cover
{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
body .mme_container .processed_image:hover > .cover,
body .mme_container .processed_image > .cover:hover
{
	opacity: 1;
}
body .mme_container .processed_image .cover > *
{
	display: block;
	position: absolute;
	text-decoration: none;
}
body .mme_container .processed_image .cover .title
{
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	bottom: 100%;
}
body .mme_container .processed_image .cover .title:before
{
	content: ' ';
	position: relative;
	width: 0px;
	height: 100%;
	margin-right: -0.3em;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
body .mme_container .processed_image .cover .title > span
{
	display: block;
	position: absolute;
	width: 100%;
	bottom: 50%;
}
body .mme_container .no-animated .processed_image .cover .title,
body .mme_container .processed_image:hover .cover .title
{
	bottom: 0%;
}
body .mme_container .processed_image .cover.icon.title .title,
body .mme_container .processed_image .cover.zoom.title .title,
body .mme_container .processed_image .cover.link.title .title
{
	padding-bottom: 40px;
}
body .mme_container .processed_image .cover .controls,
body .mme_container .processed_image .cover .controls 
{
	opacity: 1;
	height: 46px;
	width: 46px;
	bottom: 50%;
	margin-bottom: -36px;
	text-decoration: none;
}
body .mme_container .processed_image .cover .controls.full_image 
{
	right: auto;
	left: 0px;
}
body .mme_container .processed_image .cover .controls.permalink 
{
	left: auto;
	right: 0px;
}
body .mme_container .processed_image .cover .controls.single
{
	right: auto;
	left: 50%;
	bottom: 0px;
	margin-left: -23px;
}
body .mme_container .no-animated .processed_image .cover .controls.full_image, 
body .mme_container .processed_image:hover .cover .controls.full_image 
{
	left:50%;
	right: auto;
	margin-left: -51px;
}
body .mme_container .no-animated .processed_image .cover .controls.permalink, 
body .mme_container .processed_image:hover .cover .controls.permalink 
{
	right:50%;
	left: auto;
	margin-right: -51px;
}
body .mme_container .no-animated .processed_image .cover .controls.single, 
body .mme_container .processed_image:hover .cover .controls.single
{
	margin-left: -23px;
	left: 50%;
	bottom: 50%;
}
body .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_header 
 */
body .mme_header .header_text *
{
	font-size: inherit;
	color: inherit;
}
/*
 * typed
 */
body .typed
{
	white-space: pre-wrap;
}
body .typed-strings
{
	display: none;
}
body .typed-cursor
{
	margin-left: -0.1em;
	margin-right: -0.2em;
	opacity: 1;
	font-weight: 100;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	-ms-animation: blink 0.7s infinite;
	-o-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
@-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-webkit-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-moz-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-ms-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-o-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
/* 
 * mme_feature 
 */
body .mme_feature
{
	position: relative;
}
body .mme_feature .mme_icon
{
	line-height: 1;
}
/* style */
body .mme_feature.vertical.style_1
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.vertical.style_1 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
}
body .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_feature.vertical.style_1 > *
{
	margin-bottom: 18px;
}
body .mme_feature.vertical.style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.vertical.style_2
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.vertical.style_2.with_icon
{
	margin-top: 52px;
}
body .mme_feature.vertical.style_2 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	margin-top: -52px;
	top: -9px;
}
body .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_feature.vertical.style_2 > *
{
	margin-bottom: 18px;
}
body .mme_feature.vertical.style_2 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.vertical.style_3
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.vertical.style_3.with_icon
{
	margin-top: 120px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
body .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_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_feature.vertical.style_3 .mme_icon > i
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
body .mme_feature.vertical.style_3 > *
{
	margin-bottom: 18px;
}
body .mme_feature.vertical.style_3 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.horizontal.style_1
{
	padding: 20px;
}
body .mme_feature.horizontal.style_1.alignment-left
{
	text-align: left;
}
body .mme_feature.horizontal.style_1.alignment-right
{
	text-align: right;
}
body .mme_feature.horizontal.style_1 .mme_icon
{
	font-size: 30px;
	margin-bottom: 0px;
}
body .mme_feature.horizontal.style_1.alignment-left .mme_icon
{
	float: left;
	margin-right: 16px;
}
body .mme_feature.horizontal.style_1.alignment-right .mme_icon
{
	float: right;
	margin-left: 16px;
}
body .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_feature.horizontal.style_1 .mme_title
{
	position: relative;
	top: 2px;
	min-height: 33px;
	margin-bottom: 11px;
}
body .mme_feature.horizontal.style_1 > *
{
	margin-bottom: 18px;
}
body .mme_feature.horizontal.style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.horizontal.style_2
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.horizontal.style_2.alignment-left
{
	text-align: left;
}
body .mme_feature.horizontal.style_2.alignment-right
{
	text-align: right;
}
body .mme_feature.horizontal.style_2 .mme_icon
{
	margin-left: auto;
	margin-right: auto;
	font-size: 80px;
	width: 100px;
}
body .mme_feature.horizontal.style_2.alignment-left .mme_icon
{
	float: left;
}
body .mme_feature.horizontal.style_2.alignment-right .mme_icon
{
	float: right;
}
body .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_feature.horizontal.style_2.with_icon.alignment-left .mme_title,
body .mme_feature.horizontal.style_2.with_icon.alignment-left .mme_content,
body .mme_feature.horizontal.style_2.with_icon.alignment-left .mme_readmore
{
	margin-left: 120px;
}
body .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_title,
body .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_content,
body .mme_feature.horizontal.style_2.with_icon.alignment-right .mme_readmore
{
	margin-right: 120px;
}
body .mme_feature.horizontal.style_2 > *
{
	margin-bottom: 18px;
}
body .mme_feature.horizontal.style_2 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.horizontal.style_3
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.horizontal.style_3.alignment-left
{
	text-align: left;
}
body .mme_feature.horizontal.style_3.alignment-right
{
	text-align: right;
}
body .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_feature.horizontal.style_3.alignment-left .mme_icon
{
	float: left;
	left: 20px;
}
body .mme_feature.horizontal.style_3.alignment-right .mme_icon
{
	float: right;
	right: 20px;
}
body .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_feature.horizontal.style_3.with_icon.alignment-left .mme_title,
body .mme_feature.horizontal.style_3.with_icon.alignment-left .mme_content,
body .mme_feature.horizontal.style_3.with_icon.alignment-left .mme_readmore
{
	margin-left: 120px;
}
body .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_title,
body .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_content,
body .mme_feature.horizontal.style_3.with_icon.alignment-right .mme_readmore
{
	margin-right: 120px;
}
body .mme_feature.horizontal.style_3 > *
{
	margin-bottom: 18px;
}
body .mme_feature.horizontal.style_3 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.horizontal.style_4
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.horizontal.style_4.alignment-left
{
	text-align: left;
}
body .mme_feature.horizontal.style_4.alignment-left.with_icon
{
	margin-left: 50px;
}
body .mme_feature.horizontal.style_4.alignment-right
{
	text-align: right;
}
body .mme_feature.horizontal.style_4.alignment-right.with_icon
{
	margin-right: 50px;
}
body .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_feature.horizontal.style_4.alignment-left .mme_icon
{
	float: left;
	left: -50px;
}
body .mme_feature.horizontal.style_4.alignment-right .mme_icon
{
	float: right;
	right: -50px;
}
body .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_feature.horizontal.style_4.with_icon.alignment-left .mme_title,
body .mme_feature.horizontal.style_4.with_icon.alignment-left .mme_content,
body .mme_feature.horizontal.style_4.with_icon.alignment-left .mme_readmore
{
	margin-left: 50px;
}
body .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_title,
body .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_content,
body .mme_feature.horizontal.style_4.with_icon.alignment-right .mme_readmore
{
	margin-right: 50px;
}
body .mme_feature.horizontal.style_4 > *
{
	margin-bottom: 18px;
}
body .mme_feature.horizontal.style_4 > *:last-child
{
	margin-bottom: 0px;
}
/* style */
body .mme_feature.horizontal.style_5
{
	text-align: center;
	padding: 20px;
}
body .mme_feature.horizontal.style_5.alignment-left
{
	text-align: left;
}
body .mme_feature.horizontal.style_5.alignment-left.with_icon
{
	margin-left: 120px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
body .mme_feature.horizontal.style_5.alignment-right
{
	text-align: right;
}
body .mme_feature.horizontal.style_5.alignment-right.with_icon
{
	margin-right: 120px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
body .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_feature.horizontal.style_5 .mme_icon:before
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -50px;
	width: 100px;
}
body .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_feature.horizontal.style_5.alignment-right .mme_icon
{
	float: right;
	right: -120px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
body .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_feature.horizontal.style_5 > *
{
	margin-bottom: 18px;
}
body .mme_feature.horizontal.style_5 > *:last-child
{
	margin-bottom: 0px;
}
/* 
 * mme_button
 */
body .mme_btn
{
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	line-height: 145%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
body .mme_btn > i
{
	vertical-align: baseline;
}
body a .mme_btn,
body a.mme_btn
{
	cursor: pointer;
}
body .mme_btn:before
{
	content: ' ';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	box-shadow: none;
}
body .mme_btn:active:before
{
	box-shadow: 0px 50px 100px -50px rgba(160,160,160,0.55) inset;
}
/* style */
body .mme_btn.style_1
{
	border-width: 1px;
	border-style: solid;
}
body .mme_btn.style_2
{
	border: 0px; /* line to fix clickable in safari */
}
body .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_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_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_btn.style_4.mme_btn-xs
{
	padding-bottom: 6px;
}
body .mme_btn.style_4.mme_btn-sm
{
	padding-bottom: 7px;
}
body .mme_btn.style_4.mme_btn-md
{
	padding-bottom: 8px;
}
body .mme_btn.style_4.mme_btn-lg
{
	padding-bottom: 10px;
}
body .mme_btn.style_4.mme_btn-gg
{
	padding-bottom: 10px;
}
/*
body .mme_btn.style_4.mme_btn-xs:active
{
	padding-bottom: 3px;
}
body .mme_btn.style_4.mme_btn-sm:active
{
	padding-bottom: 4px;
}
body .mme_btn.style_4.mme_btn-md:active
{
	padding-bottom: 5px;
}
body .mme_btn.style_4.mme_btn-lg:active
{
	padding-bottom: 7px;
}
body .mme_btn.style_4.mme_btn-gg:active
{
	padding-bottom: 7px;
}
*/
/* size */
body .mme_btn.mme_btn-xs
{
	padding: 1px 5px;
}
body .mme_btn.mme_btn-xs,
body .mme_btn.mme_btn-xs *
{
	font-size: 13px;
}
body .mme_btn.mme_btn-sm
{
	padding: 2px 10px;
}
body .mme_btn.mme_btn-sm,
body .mme_btn.mme_btn-sm *
{
	font-size: 18px;
}
body .mme_btn.mme_btn-md
{
	padding: 3px 16px;
}
body .mme_btn.mme_btn-md,
body .mme_btn.mme_btn-md *
{
	font-size: 24px;
}
body .mme_btn.mme_btn-lg
{
	padding: 5px 23px;
}
body .mme_btn.mme_btn-lg,
body .mme_btn.mme_btn-lg *
{
	font-size: 33px;
}
body .mme_btn.mme_btn-gg
{
	padding: 5px 34px;
}
body .mme_btn.mme_btn-gg,
body .mme_btn.mme_btn-gg *
{
	font-size: 45px;
}
/*
 * mme_icon
 */
body .mme_icon_wrapper
{
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	line-height: 1;
	vertical-align: bottom;
}
body .mme_icon_wrapper .mme_icon
{
	display: inline-block;
	line-height: 100%;
	vertical-align: middle;
}
/*
 * mme_image
 */
body .mme_image
{
	overflow: hidden;
} 
body .mme_image_wrapper 
{
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	border-radius: inherit;
}
body .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_image.mme_polaroid_image .processed_image
{
	border-radius: inherit;
}
body .mme_image.mme_shadow_image 
{
	box-shadow: 0px 5px 10px 0px rgb(128,128,128);
}
/*
 * mme_divider
 */
body .mme_container .mme_divider
{
	float: none;
	position: relative;
	height: 24px;
	margin-bottom: 0px;
	overflow: hidden;
}
body .mme_container .mme_divider.style_1:before
{
	content: none;
	border: none 0px;
}
body .mme_container .mme_divider:before
{
	content: '\00a0';
	border-style: solid;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 49%;
}
body .mme_container .mme_divider.style_2:before
{
	border-width: 1px 0px 0px 0px;
	height: 1px;
}
body .mme_container .mme_divider.style_3:before
{
	border-width: 1px 0px;
	height: 4px;
}
body .mme_container .mme_divider.style_4:before
{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
}
body .mme_container .mme_divider.style_5:before
{
	border-width: 1px 0px;
	border-style: dashed;
	height: 4px;
}
body .mme_container .mme_divider.style_6:before
{
	border-width: 2px 0px 0px 0px;
	height: 1px;
}
body .mme_container .mme_divider.style_7:before
{
	border-width: 2px 0px;
	height: 6px;
}
body .mme_container .mme_divider.style_8:before
{
	border-width: 2px 0px 0px 0px;
	border-style: dashed;
}
body .mme_container .mme_divider.style_9:before
{
	border-width: 2px 0px;
	border-style: dashed;
	height: 6px;
}
body .mme_container .mme_divider.style_10:before
{
	border-width: 3px 0px;
	height: 1px;
}
body .mme_container .mme_divider.style_13:before,
body .mme_container .mme_divider.style_12:before,
body .mme_container .mme_divider.style_11:before
{
	display: none;
}
body .mme_container .mme_divider.style_13 > .icon_holder,
body .mme_container .mme_divider.style_12 > .icon_holder,
body .mme_container .mme_divider.style_11 > .icon_holder
{
	position: relative;
	top: 49%;
	display: inline-block;
	text-align: center;
}
body .mme_container .mme_divider.style_11
{
	text-align: center;
}
body .mme_container .mme_divider.style_12
{
	text-align: left;
}
body .mme_container .mme_divider.style_13
{
	text-align: right;
}
body .mme_container .mme_divider.style_13 > .icon_holder:before,
body .mme_container .mme_divider.style_13 > .icon_holder:after,
body .mme_container .mme_divider.style_12 > .icon_holder:before,
body .mme_container .mme_divider.style_12 > .icon_holder:after,
body .mme_container .mme_divider.style_11 > .icon_holder:before,
body .mme_container .mme_divider.style_11 > .icon_holder:after
{
	content: '';
	display: block;
	width: 1200px;
	height: 2px;
	top: 50%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	position: absolute;
}
body .mme_container .mme_divider.style_13 > .icon_holder:before,
body .mme_container .mme_divider.style_12 > .icon_holder:before,
body .mme_container .mme_divider.style_11 > .icon_holder:before
{
	left: 100%;
	margin-left: 15px;
}
body .mme_container .mme_divider.style_13 > .icon_holder:after,
body .mme_container .mme_divider.style_12 > .icon_holder:after,
body .mme_container .mme_divider.style_11 > .icon_holder:after
{
	right: 100%;
	margin-right: 15px;
}
/*
 * mme_codeblock  
 */
body .mme_codeblock .prettyprint
{
	padding: 0px;
	width: 100%;
}
body .mme_codeblock .prettyprint > ol
{
	padding: 10px 0px;
}
body .mme_codeblock .prettyprint > ol > li
{
	padding: 0px 10px;
}
/*
 * mme_blockquote  
 */
body .mme_blockquote .mm_source_name:before
{
	content: "\2013\00A0";
}
body .mme_blockquote.style_2
{
	padding: 20px;
	border-style: solid;
}
body .mme_blockquote.style_2.mme_alignment-left
{
	border-width: 0px 0px 0px 3px;
}
body .mme_blockquote.style_2.mme_alignment-center
{
	border-width: 3px 0px;
}
body .mme_blockquote.style_2.mme_alignment-right
{
	border-width: 0px 3px 0px 0px;
}
body .mme_blockquote.style_3 .mm_quote_icon
{
	font-size: 28px;
	position: relative;
}
body .mme_blockquote.style_3.mme_alignment-left .mm_quote_icon
{
	float: left;
	left: 2px;
}
body .mme_blockquote.style_3.mme_alignment-left .mm_quote,
body .mme_blockquote.style_3.mme_alignment-left .mm_source_name
{
	margin-left: 45px;
}
body .mme_blockquote.style_3.mme_alignment-right .mm_quote_icon
{
	float: right;
	right: 2px;
}
body .mme_blockquote.style_3.mme_alignment-right .mm_quote,
body .mme_blockquote.style_3.mme_alignment-right .mm_source_name
{
	margin-right: 45px;
}
body .mme_blockquote.style_3.mme_alignment-center .mm_quote_icon
{
	float: none;
	display: inline-block;
	margin-bottom: 10px;
}
/*
 * mme_list_with_icons   
 */
body .mme_list_with_icons ul,
body .mme_list_with_icons ul li
{
	list-style: none;
}
body .mme_list_with_icons ul li .mm_list_marker
{
	vertical-align: middle;
	margin-right: 7px;
	margin-left: 7px;
}
body .mme_list_with_icons.mme_alignment-left ul li
{
	position: relative;
	margin-left: 30px;
}
body .mme_list_with_icons.mme_alignment-left ul li .mm_list_marker
{
	position: absolute;
	right: 100%;
}
body .mme_list_with_icons.mme_alignment-right ul li
{
	position: relative;
	margin-right: 30px;
}
body .mme_list_with_icons.mme_alignment-right ul li .mm_list_marker
{
	position: absolute;
	left: 100%;
}
/*
 * mme_flip_box 
 */
body .mme_flip_box-vc_frontend,
body .mme_flip_box
{
	position: relative;
	width: auto;
	cursor: pointer;
}
body .mme_flip_box[class*="flip-whole_block"],
body .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_flip_box-vc_frontend > *,
body .mme_flip_box > *
{
	display: none;
}
body .mme_flip_box *
{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
body .mme_flip_box *
{
	-webkit-transition: 0.75s ease;
	-moz-transition: 0.75s ease;
	-ms-transition: 0.75s ease;
	-o-transition: 0.75s ease;
	transition 0.75s ease;
/*
	-webkit-transition: -webkit-transition 0.75s ease;
	-moz-transition: -moz-transition 0.75s ease;
	-ms-transition: -ms-transition 0.75s ease;
	-o-transition: -o-transition 0.75s ease;
	transition: transform 0.75s ease;
*/
}
body .mme_flip_box-vc_frontend > *:nth-child(1),
body .mme_flip_box-vc_frontend > *:nth-child(2),
body .mme_flip_box > *:nth-child(1),
body .mme_flip_box > *:nth-child(2)
{
	display: block;
}
/* flip-half_block_top */
body .mme_flip_box[class*="flip-half_block"] .side_a_invisible
{
	display: block;
	opacity: 0;
	visibility: hidden;
	position: relative;
	z-index: -1;
}
body .mme_flip_box[class*="flip-half_block"] .side_b_invisible
{
	display: none;
	opacity: 0;
	visibility: hidden;
	position: relative;
	z-index: -1;
}
body .mme_flip_box[class*="flip-half_block"].trigger-hover:hover .side_a_invisible,
body .mme_flip_box[class*="flip-half_block"].trigger-click.mme_event-click .side_a_invisible
{
	display: none;
}
body .mme_flip_box[class*="flip-half_block"].trigger-hover:hover .side_b_invisible,
body .mme_flip_box[class*="flip-half_block"].trigger-click.mme_event-click .side_b_invisible
{
	display: block;
}
body .mme_flip_box[class*="flip-half_block"] .side_a,
body .mme_flip_box[class*="flip-half_block"] .side_b
{
	position: absolute;
	height: 100%;
	width: 100%;
}
body .mme_flip_box .side_a
{
	z-index: 1;
	opacity: 1;
}
body .mme_flip_box.trigger-hover:hover .side_a,
body .mme_flip_box.trigger-click.mme_event-click .side_a
{
	z-index: 0;
	opacity: 0;
}
body .mme_flip_box .side_b
{
	z-index: 0;
	opacity: 0;
}
body .mme_flip_box.trigger-hover:hover .side_b,
body .mme_flip_box.trigger-click.mme_event-click .side_b
{
	z-index: 1;
	opacity: 1;
}
/* half_block_VERTICAL */
body .mme_flip_box.flip-half_block_vertical .half_a,
body .mme_flip_box.flip-half_block_bottom .half_a,
body .mme_flip_box.flip-half_block_top .half_a
{
	position: absolute;
	top: 0px;
}
body .mme_flip_box.flip-half_block_vertical .half_b,
body .mme_flip_box.flip-half_block_bottom .half_b,
body .mme_flip_box.flip-half_block_top .half_b
{
	position: relative;
	top: 50%;
}
body .mme_flip_box.flip-half_block_vertical .half_a,
body .mme_flip_box.flip-half_block_bottom .half_a,
body .mme_flip_box.flip-half_block_top .half_a,
body .mme_flip_box.flip-half_block_vertical .half_b,
body .mme_flip_box.flip-half_block_bottom .half_b,
body .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_flip_box.flip-half_block_vertical .half_a > *,
body .mme_flip_box.flip-half_block_bottom .half_a > *,
body .mme_flip_box.flip-half_block_top .half_a > *,
body .mme_flip_box.flip-half_block_vertical .half_b > *,
body .mme_flip_box.flip-half_block_bottom .half_b > *,
body .mme_flip_box.flip-half_block_top .half_b > *
{
	position: absolute;
	width: 100%;
	left: 0px;
}
body .mme_flip_box.flip-half_block_vertical .half_a > .vc_row,
body .mme_flip_box.flip-half_block_bottom .half_a > .vc_row,
body .mme_flip_box.flip-half_block_top .half_a > .vc_row,
body .mme_flip_box.flip-half_block_vertical .half_b > .vc_row,
body .mme_flip_box.flip-half_block_bottom .half_b > .vc_row,
body .mme_flip_box.flip-half_block_top .half_b > .vc_row
{
	width: auto;
	left: 0px;
	right: 0px;
}
body .mme_flip_box.flip-half_block_vertical .half_b > *,
body .mme_flip_box.flip-half_block_bottom .half_b > *,
body .mme_flip_box.flip-half_block_top .half_b > *
{
	top: -100%;
}
/* half_block_vertical */
body .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body .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_flip_box.flip-half_block_vertical.trigger-hover:hover .side_a .half_a,
body .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_flip_box.flip-half_block_vertical.trigger-hover:hover .side_a .half_b,
body .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_flip_box.flip-half_block_horizontal .half_a,
body .mme_flip_box.flip-half_block_left .half_a,
body .mme_flip_box.flip-half_block_right .half_a
{
	top: 0px;
}
body .mme_flip_box.flip-half_block_horizontal .half_b,
body .mme_flip_box.flip-half_block_left .half_b,
body .mme_flip_box.flip-half_block_right .half_b
{
	left: 50%;
}
body .mme_flip_box.flip-half_block_horizontal .half_a,
body .mme_flip_box.flip-half_block_left .half_a,
body .mme_flip_box.flip-half_block_right .half_a,
body .mme_flip_box.flip-half_block_horizontal .half_b,
body .mme_flip_box.flip-half_block_left .half_b,
body .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_flip_box.flip-half_block_horizontal .half_a > *,
body .mme_flip_box.flip-half_block_horizontal .half_b > *,
body .mme_flip_box.flip-half_block_left .half_a > *,
body .mme_flip_box.flip-half_block_right .half_a > *,
body .mme_flip_box.flip-half_block_left .half_b > *,
body .mme_flip_box.flip-half_block_right .half_b > *
{
	position: absolute;
	width: 200%;
}
body .mme_flip_box.flip-half_block_horizontal .half_a > *,
body .mme_flip_box.flip-half_block_left .half_a > *,
body .mme_flip_box.flip-half_block_right .half_a > *
{
	left: 0px;
}
body .mme_flip_box.flip-half_block_horizontal .half_b > *,
body .mme_flip_box.flip-half_block_left .half_b > *,
body .mme_flip_box.flip-half_block_right .half_b > *
{
	right: 0px;
}
body .mme_flip_box.flip-half_block_horizontal .half_a > .vc_row,
body .mme_flip_box.flip-half_block_left .half_a > .vc_row,
body .mme_flip_box.flip-half_block_right .half_a > .vc_row
{
	left: 15px;
}
body .mme_flip_box.flip-half_block_horizontal .half_b > .vc_row,
body .mme_flip_box.flip-half_block_left .half_b > .vc_row,
body .mme_flip_box.flip-half_block_right .half_b > .vc_row
{
	right: 15px;
}
/* half_block_horizontal */
body .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_flip_box.flip-half_block_horizontal.trigger-hover:hover .side_a .half_a,
body .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_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_flip_box.flip-half_block_horizontal.trigger-hover:hover .side_a .half_b,
body .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_flip_box.flip-whole_block_top > *:nth-child(1),
body .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-whole_block_right > *:nth-child(1),
body .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(2)
{
	position: static;
	width: auto;
}
body .mme_flip_box.flip-whole_block_top > *:nth-child(2),
body .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-whole_block_right > *:nth-child(2),
body .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(1)
{
	position: absolute;
	width: 100%;
	top: 0px;
}
body .mme_flip_box.flip-whole_block_top > *:nth-child(1),
body .mme_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-half_block_top .side_a .half_a,
body .mme_flip_box.flip-half_block_top.trigger-hover:hover .side_b .half_b,
body .mme_flip_box.flip-half_block_top.trigger-click.mme_event-click .side_b .half_b,
body .mme_flip_box.flip-half_block_bottom .side_a .half_b,
body .mme_flip_box.flip-half_block_bottom.trigger-hover:hover .side_b .half_a,
body .mme_flip_box.flip-half_block_bottom.trigger-click.mme_event-click .side_b .half_a,
body .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body .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_flip_box.flip-whole_block_top > *:nth-child(2),
body .mme_flip_box.flip-whole_block_bottom.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-half_block_top .side_b .half_b,
body .mme_flip_box.flip-half_block_bottom.trigger-hover:hover .side_a .half_b,
body .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_flip_box.flip-whole_block_top.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_top.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-whole_block_bottom > *:nth-child(2),
body .mme_flip_box.flip-half_block_top.trigger-hover:hover .side_a .half_a,
body .mme_flip_box.flip-half_block_top.trigger-click.mme_event-click .side_a .half_a,
body .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_flip_box.flip-whole_block_right > *:nth-child(1),
body .mme_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(2),
body .mme_flip_box.flip-half_block_left .side_a .half_a,
body .mme_flip_box.flip-half_block_left.trigger-hover:hover .side_b .half_b,
body .mme_flip_box.flip-half_block_left.trigger-click.mme_event-click .side_b .half_b,
body .mme_flip_box.flip-half_block_right .side_a .half_b,
body .mme_flip_box.flip-half_block_right.trigger-hover:hover .side_b .half_a,
body .mme_flip_box.flip-half_block_right.trigger-click.mme_event-click .side_b .half_a,
body .mme_flip_box.flip-half_block_horizontal .side_a .half_a,
body .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_flip_box.flip-whole_block_right > *:nth-child(2),
body .mme_flip_box.flip-whole_block_left.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-half_block_left.trigger-hover:hover .side_a .half_a,
body .mme_flip_box.flip-half_block_left.trigger-click.mme_event-click .side_a .half_a,
body .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_flip_box.flip-whole_block_right.trigger-hover:hover > *:nth-child(1),
body .mme_flip_box.flip-whole_block_right.trigger-click.mme_event-click > *:nth-child(1),
body .mme_flip_box.flip-whole_block_left > *:nth-child(2),
body .mme_flip_box.flip-half_block_left .side_b .half_b,
body .mme_flip_box.flip-half_block_right.trigger-hover:hover .side_a .half_b,
body .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_flip_box.flip-half_block_top .side_a .half_a,
body .mme_flip_box.flip-half_block_bottom .side_b .half_a,
body .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_flip_box.flip-half_block_top .side_b .half_b,
body .mme_flip_box.flip-half_block_bottom .side_a .half_b,
body .mme_flip_box.flip-half_block_vertical .side_a .half_a,
body .mme_flip_box.flip-half_block_left .side_b .half_b,
body .mme_flip_box.flip-half_block_right .side_a .half_b,
body .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_flip_box.flip-half_block_left .side_a .half_a,
body .mme_flip_box.flip-half_block_right .side_b .half_a,
body .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 [class*="vc_mme_"].vc_container-block
{
	margin-top: 31px !important;
}
body [class*="vc_mme_"].vc_container-block > .vc_controls >.vc_controls-out-tl
{
	width: 100%;
	text-align: center;
}
body [class*="vc_mme_"].vc_container-block > .vc_controls >.vc_controls-out-tl >
{
	text-align: center;
}
body [class*="vc_mme_"].vc_container-block > .mme_container
{
	display: block;
	margin-bottom: 35px;
}
body .mme_flip_box-vc_frontend > *:nth-child(1):before,
body .mme_flip_box-vc_frontend > *:nth-child(2):before
{
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	width: 100%;
}
body .mme_flip_box-vc_frontend > *:nth-child(1):before
{
	content: 'Side A (Front)';
}
body .mme_flip_box-vc_frontend > *:nth-child(2):before
{
	content: 'Side B (Back)';
}
body [class*="vc_mme_"][class*="_section"] .mme_background_block
{
	display: none;
}
body [class*="vc_mme_"][class*="_section"] .mme_background_block:first-child
{
	display: block;
}
/*
 * mme_mega_section
 */
body .mme_container .mme_video_section,
body .mme_container .mme_mega_section
{
	position: relative;
}
body .mme_container .mme_video_section > *,
body .mme_container .mme_mega_section > *
{
	position: relative;
}
body .mme_container .mme_mega_section .mme_transition_holder,
body .mme_container .mme_video_section .mme_background_block,
body .mme_container .mme_mega_section .mme_background_block
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 0;
}
/*
 * mme_transition_holder
 */
body .mme_transition_holder .angle
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

}
body .mme_transition_holder[class*="edge_"] .angle
{
	/* The fix for WebKit/Blink browsers. */
	-webkit-backface-visibility: hidden;
	/* The fix for Firefox. */
	filter: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><filter id="gaussian_blur"><feGaussianBlur in="SourceGraphic" stdDeviation="0" /></filter></defs></svg>#gaussian_blur');
}
body .mme_transition_holder.edge_top-0.edge_bot-0 .angle
{
	-webkit-backface-visibility: visible;
	filter: none;
}
/* top 1 */
body .mme_transition_holder.edge_top-1 .ang-1
{
	-webkit-transform: skew(0,-3.5deg);
	-moz-transform: skew(0,-3.5deg);
	-ms-transform: skew(0,-3.5deg);
	-o-transform: skew(0,-3.5deg);
	transform: skew(0,-3.5deg);
	top: 45px;
}
body .mme_transition_holder.edge_top-1 .ang-2
{
	-webkit-transform: skew(0,3.5deg);
	-moz-transform: skew(0,3.5deg);
	-ms-transform: skew(0,3.5deg);
	-o-transform: skew(0,3.5deg);
	transform: skew(0,3.5deg);
	top: -45px;
}
/* bot 1 */
body .mme_transition_holder.edge_bot-1 .ang-4
{
	-webkit-transform: skew(0,-3.5deg);
	-moz-transform: skew(0,-3.5deg);
	-ms-transform: skew(0,-3.5deg);
	-o-transform: skew(0,-3.5deg);
	transform: skew(0,-3.5deg);
	top: auto;
	bottom: 45px;
}
body .mme_transition_holder.edge_bot-1 .ang-5
{
	-webkit-transform: skew(0,3.5deg);
	-moz-transform: skew(0,3.5deg);
	-ms-transform: skew(0,3.5deg);
	-o-transform: skew(0,3.5deg);
	transform: skew(0,3.5deg);
	top: auto;
	bottom: -45px;
}
/* top 2 */
body .mme_transition_holder.edge_top-2 .ang-1
{
	-webkit-transform: skew(0,3.5deg);
	-moz-transform: skew(0,3.5deg);
	-ms-transform: skew(0,3.5deg);
	-o-transform: skew(0,3.5deg);
	transform: skew(0,3.5deg);
	top: 45px;
}
body .mme_transition_holder.edge_top-2 .ang-2
{
	-webkit-transform: skew(0,-3.5deg);
	-moz-transform: skew(0,-3.5deg);
	-ms-transform: skew(0,-3.5deg);
	-o-transform: skew(0,-3.5deg);
	transform: skew(0,-3.5deg);
	top: -45px;
}
/* bot 2 */
body .mme_transition_holder.edge_bot-2 .ang-4
{
	-webkit-transform: skew(0,3.5deg);
	-moz-transform: skew(0,3.5deg);
	-ms-transform: skew(0,3.5deg);
	-o-transform: skew(0,3.5deg);
	transform: skew(0,3.5deg);
	top: auto;
	bottom: 45px;
}
body .mme_transition_holder.edge_bot-2 .ang-5
{
	-webkit-transform: skew(-0,3.5deg);
	-moz-transform: skew(0,-3.5deg);
	-ms-transform: skew(0,-3.5deg);
	-o-transform: skew(0,-3.5deg);
	transform: skew(0,-3.5deg);
	top: auto;
	bottom: -45px;
}

/* top 3 */
body .mme_transition_holder.edge_top-3 .ang-1
{
	-webkit-transform: skew(0,-8deg);
	-moz-transform: skew(0,-8deg);
	-ms-transform: skew(0,-8deg);
	-o-transform: skew(0,-8deg);
	transform: skew(0,-8deg);
	width: 200%;
	height: 200%;
	bottom: auto;
	top: 0px;
	left: -50%;
}
body .mme_transition_holder.edge_top-3 .ang-2
{
	-webkit-transform: skew(0,16deg);
	-moz-transform: skew(0,16deg);
	-ms-transform: skew(0,16deg);
	-o-transform: skew(0,16deg);
	transform: skew(0,16deg);
}
body .mme_transition_holder.edge_top-3 .ang-3
{
	-webkit-transform: skew(0,-8deg);
	-moz-transform: skew(0,-8deg);
	-ms-transform: skew(0,-8deg);
	-o-transform: skew(0,-8deg);
	transform: skew(0,-8deg);
	width: 50.1%;
	height: 50%;
	bottom: auto;
	top: 0px;
	left: 24.9%;
}
/* bot 3 */
body .mme_transition_holder.edge_bot-3 .ang-4
{
	-webkit-transform: skew(0,-8deg);
	-moz-transform: skew(0,-8deg);
	-ms-transform: skew(0,-8deg);
	-o-transform: skew(0,-8deg);
	transform: skew(0,-8deg);
	width: 200%;
	height: 200%;
	top: auto;
	bottom: 0px;
	left: -50%;
}
body .mme_transition_holder.edge_bot-3 .ang-5
{
	-webkit-transform: skew(0,16deg);
	-moz-transform: skew(0,16deg);
	-ms-transform: skew(0,16deg);
	-o-transform: skew(0,16deg);
	transform: skew(0,16deg);
}
body .mme_transition_holder.edge_bot-3 .ang-6
{
	-webkit-transform: skew(0,-8deg);
	-moz-transform: skew(0,-8deg);
	-ms-transform: skew(0,-8deg);
	-o-transform: skew(0,-8deg);
	transform: skew(0,-8deg);
	width: 50.1%;
	height: 50%;
	top: auto;
	bottom: 0px;
	left: 24.9%;
}
/* top 4 */
body .mme_transition_holder.edge_top-4 .ang-1
{
	-webkit-transform: translate(0,0%);
	-moz-transform: translate(0,0%);
	-ms-transform: translate(0,0%);
	-o-transform: translate(0,0%);
	transform: translate(0,0%);
	border-radius: 95%;
	width: 200%;
	height: 200%;
	left: -50%;
	top: 0%;
	bottom: auto;
}
body .mme_transition_holder.edge_top-4 .ang-2
{
	width: 50.1%;
	height: 50%;
	top: 0%;
	left: 24.999%;
}
/* bot 4 */
body .mme_transition_holder.edge_bot-4 .ang-4
{
	-webkit-transform: translate(0,0%);
	-moz-transform: translate(0,0%);
	-ms-transform: translate(0,0%);
	-o-transform: translate(0,0%);
	transform: translate(0,0%);
	border-radius: 95%;
	width: 200%;
	height: 200%;
	left: -50%;
	top: auto;
	bottom: 0%;
}
body .mme_transition_holder.edge_bot-4 .ang-5
{
	width: 50.1%;
	height: 50%;
	top: 50%;
	left: 24.999%;
}
/* spaces */
body .mme_transition_holder.edge_top-4 + .mme_content_holder,
body .mme_transition_holder.edge_top-3 + .mme_content_holder,
body .mme_transition_holder.edge_top-2 + .mme_content_holder,
body .mme_transition_holder.edge_top-1 + .mme_content_holder
{
	padding-top: 50px;
	margin-top: -50px;
}
body .mme_transition_holder.edge_bot-4 + .mme_content_holder,
body .mme_transition_holder.edge_bot-3 + .mme_content_holder,
body .mme_transition_holder.edge_bot-2 + .mme_content_holder,
body .mme_transition_holder.edge_bot-1 + .mme_content_holder
{
	padding-bottom: 50px;
	margin-bottom: -70px;
}
body .mme_transition_holder.edge_top-4.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_top-3.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_top-2.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_top-1.display_type-fullwidth + .mme_content_holder
{
	padding-top: 110px;
	margin-top: -110px;
}
body .mme_transition_holder.edge_bot-4.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_bot-3.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_bot-2.display_type-fullwidth + .mme_content_holder,
body .mme_transition_holder.edge_bot-1.display_type-fullwidth + .mme_content_holder
{
	padding-bottom: 110px;
	margin-bottom: -130px;
}
/*
 * mme_video_section
 */
body .mme_container .mme_video_section
{
	padding-top: 30px;
}
body .mme_container .mme_video_section .mme_background_block > [id]
{
	position: relative;
}
body .mme_container .mme_video_section .mme_background_block .mm_replacement_image
{
	display: none;
}
body .mme_container .mme_video_section .mme_background_block.show_replacement_image .mm_replacement_image,
body .mme_container .mme_video_section .mme_background_block .mm_video_shield
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}
@media (max-width: 960px) {
	body .mme_container .mme_video_section .mme_background_block .mm_video_shield
	{
		width: 100px;
		height: 36px;
		bottom: auto;
		right: auto;
	}
}
/*
 * mme_video_controls
 */
body .mme_video_controls
{
	display: inline-block;
	padding: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
body .mme_video_controls > span
{
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: red;
	margin-right: 5px;
	position: relative;
	opacity: 0.6;
}
body .mme_video_controls > span:hover
{
	opacity: 1;
}
body .mme_video_controls > span:before,
body .mme_video_controls > span:after
{
	content: ' ';
	width: 0px;
	height: 0px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 2px;
}
body .mme_video_controls > span.mute:before
{
	border-width: 0px 1px 0px 6px;
	margin-left: 3px;
	border-style: solid;
	margin-top: -3px;
	width: 11px;
	height: 6px;
}
body .mme_video_controls > span.mute.is_muted:before
{
	width: 8px;
}
body .mme_video_controls > span.mute:after
{
	border-width: 7px 8px;
	margin-left: -5px;
	border-style: solid;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}
body .mme_video_controls > span.play_pause:before
{
	border-width: 7px 8px;
	border-style: solid;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
body .mme_video_controls > span.play_pause:after
{
	width: 7px;
	height: 14px;
	position: absolute;
	top: 50%;
	margin-left: 9px;
	border-width: 0px 2px;
	border-style: solid;
}
/*
 * mme_chart
 */
body .mme_chart
{
	width: 100%;
	min-height: 100px;
	overflow: hidden;
}
body .mme_chart * [class*="tooltip"],
body .mme_chart [class*="tooltip"] *
{
	white-space: pre;
}
body .mme_chart svg,
body .mme_map svg
{
	width: inherit;
	height: inherit;
}
body .mme_map *
{
	opacity: 1 !important;
	max-width: inherit;
}
body .mme_chart .mme_placeholder
{
	width: 50%;
	height: auto;
}
/*
 * mme_map
 */
body .mme_map .gm-style-iw > * > *
{
	width: 100%;
	min-width: 100px;
	min-height: 20px;
}
/*
 * google visualization tooltips
 */
body .mme_chart .google-visualization-tooltip .google-visualization-tooltip-item,
body .mme_chart .google-visualization-tooltip > * > li
{
	list-style: none !important;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0em 1em;
}
/*
 * mme_data_table
 */
body .mme_data_table
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	opacity: 0;
	z-index: 200;
}
body *:hover > .mme_data_table
{
	opacity: 1;
}
body .mme_slider .mme_data_table .mme_slide,
body.vc_editor .mme_chart_index
{
	background: #f0f0f0;
	color: #333333;
	padding: 8px 5px;
	margin: 5px;
	opacity: 0.7;
	position: relative;
}
body .mme_slider .mme_data_table .mme_slide:hover,
body.vc_editor .mme_chart_index:hover
{
	opacity: 1;
}
body.vc_editor .mme_chart_index:before
{
	content: ' ';
	display: inline-block;
	width: 0px;
	height: 0px;
	border-width: 5px;
	border-style: solid;
	vertical-align: middle;
	border-radius: 100%;
	position: absolute;
	left: -10px;
}
body .mme_slider .mme_data_table .mme_slide > *
{
	display: inline-block;
	padding: 0px 4px;
}
body .mme_slider .mme_data_table .mme_slide .slide_content
{
	display: none;
}
body .backend_mode_only
{
	text-align: center;
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 200;
	opacity: 0.6;
}
body .backend_mode_only:hover
{
	opacity: 1;
}
body .mme_container .backend_mode_only .caption,
body .mme_container .backend_mode_only .text
{
	position: absolute;
	text-align: center;
	left: 0px;
	right: 0px;
	width: 100%;
	margin: 0px;
}
body .backend_mode_only > .mme_title
{
	bottom: 50%;
	top: auto;
}
body .backend_mode_only > .mme_text
{
	top: 50%;
	bottom: auto;
}
body .vc_mme_slider_content .vc_controls-container .vc_controls-bc,
body .vc_mme_slider_content.vc_empty .vc_empty-element,
body .vc_mme_tabs .vc_controls-container .vc_controls-bc,
body .vc_mme_tabs.vc_empty .vc_empty-element
{
	display: none;
}
body .vc_mme_slider_content.vc_empty:before,
body .vc_mme_tabs.vc_empty:before
{
	content: 'Element added. Save changes and refresh page.';
	display: inline-block;
	width: 100%;
	padding: 20px;
	text-align: center;
	background-color: rgba(128,128,128, 0.2);
}
/*
 * mme_slider.type-slider
 */
body .mme_slider
{
	float: none;
	width: 100%;
	position: relative;
	overflow: hidden;
}
body .mme_slider * .slide_btn > i
{
	cursor: pointer;
}
body .mme_slider.type-slider .mme_slider_controls
{
	position: static;
	display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-perspective: none;
	-moz-perspective: none;
	-ms-perspective: none;
	-o-perspective: none;
	perspective: none;
}
body .mme_slider.type-slider .mme_slider_controls .direction_nav
{
	z-index: 20;
	cursor: pointer;
}
body .mme_slider.type-slider .mme_slider_controls .direction_nav:before
{
	content: '';
	display: inline-block;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-style: solid;
}
body .mme_slider.type-slider .mme_slider_controls .mm_flex-prev:before
{
	border-width: 0px 0px 1px 1px;
	margin: -8px 0px 0px -4px;
}
body .mme_slider.type-slider .mme_slider_controls .mm_flex-next:before
{
	border-width: 1px 1px 0px 0px;
	margin: -8px 0px 0px -12px;
}
body .mme_slider .slide_content
{
	padding: 13px;
	overflow: hidden;
}
body .mme_slider .slide_content > img,
body .mme_slider .slide_content > * > img,
body .mme_slider .slide_content > * > * > img,
body .mme_slider .slide_content > * > * > * > img
{
	max-width: 100%;
	max-height: 100%;
}
body .mme_slider_content.nav_direction-top_right .mme_slider_title,
body .mme_slider_content.nav_direction-top_left .mme_slider_title,
body .mme_slider_content.nav_direction-top_left_right .mme_slider_title
{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: auto;
	left: 0px;
	width: 100%;
}
body .mme_slider_content .mme_slider_title,
body .mme_slider_content.nav_direction-top_left_right .mme_slider_title
{
	text-align: center;
}
body .mme_slider_content.nav_direction-top_right .mme_slider_title
{
	text-align: left;
}
body .mme_slider_content.nav_direction-top_left .mme_slider_title
{
	text-align: right;
}

/* mme_slider nav variations */
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-top_right .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-top_left .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-top_left_right .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-left_right_small .mme_slider_controls .direction_nav
{
	display: inline-block;
	position: absolute;
	width: 34px;
	height: 34px;
}
/* nav_direction-none */
body .mme_slider.type-slider.nav_direction-none .mme_slider_controls .direction_nav
{
	display: none;
}
/* nav_direction-left_right_small */
body .mme_slider.type-slider.nav_direction-left_right_small .mme_slider_controls .mm_flex-prev
{
	left: 0px;
	right: auto;
	top: 50%;
	margin: -17px 0px 0px 0px;
}
body .mme_slider.type-slider.nav_direction-left_right_small .mme_slider_controls .mm_flex-next
{
	right: 0px;
	left: auto;
	top: 50%;
	margin: -17px 0px 0px 0px;
}
/* nav_direction-left_right_fullhight */
body .mme_slider.type-slider.nav_direction-left_right_inside .mme_slider_controls .direction_nav,
body .mme_slider.type-slider.nav_direction-left_right_fullhight .mme_slider_controls .direction_nav
{
	display: inline-block;
	position: absolute;
	width: 34px;
	height: 100%;
	top: 0px;
	bottom: 0px;
	margin: 0px;
}
body .mme_slider.type-slider.nav_direction-left_right_inside .mme_slider_controls .mm_flex-prev,
body .mme_slider.type-slider.nav_direction-left_right_fullhight .mme_slider_controls .mm_flex-prev
{
	left: 0px;
	right: auto;
}
body .mme_slider.type-slider.nav_direction-left_right_inside .mme_slider_controls .mm_flex-next,
body .mme_slider.type-slider.nav_direction-left_right_fullhight .mme_slider_controls .mm_flex-next
{
	right: 0px;
	left: auto;
}
/* nav_direction-left_right_inside */
body .mme_slider.type-slider.nav_direction-left_right_inside .mme_slider_controls .direction_nav
{
	opacity: 0.1;
}
body .mme_slider.type-slider.nav_direction-left_right_inside:hover .mme_slider_controls .direction_nav
{
	opacity: 1;
}
/* nav_direction-top_bottom_small */
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .mm_flex-prev,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-prev
{
	top: 0px;
	bottom: auto;
}
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .mm_flex-next,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-next
{
	bottom: 0px;
	top: auto;
}
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-prev
{
	margin: 0px 0px 0px -17px;
	left: 50%;
}
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-next
{
	margin: 0px 0px 0px -17px;
	left: 50%;
}
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .direction_nav:before,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .direction_nav:before
{
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	border-style: solid;
}
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .mm_flex-prev:before,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-prev:before
{
	margin: -4px 0px 0px -8px;
}
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .mm_flex-next:before,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_controls .mm_flex-next:before
{
	margin: -12px 0px 0px -8px;
}
/* nav_direction-top_bottom_fullwidth */
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_controls .direction_nav
{
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 34px;
	left: 0px;
	right: auto;
	margin: 0px;
}
/* nav_direction-top_left_right */
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_controls .mm_flex-prev,
body .mme_slider.type-slider.nav_direction-top_left_right .mme_slider_controls .mm_flex-prev
{
	left: 0px;
	right: auto;
}
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_controls .mm_flex-next,
body .mme_slider.type-slider.nav_direction-top_left_right .mme_slider_controls .mm_flex-next
{
	left: auto;
	right: 0px;
}
/* nav_direction-top_left */
body .mme_slider.type-slider.nav_direction-top_left .mme_slider_controls .mm_flex-prev
{
	left: 0px;
	right: auto;
}
body .mme_slider.type-slider.nav_direction-top_left .mme_slider_controls .mm_flex-next
{
	left: 36px;
	right: auto;
}
/* nav_direction-top_right */
body .mme_slider.type-slider.nav_direction-top_right .mme_slider_controls .mm_flex-prev
{
	right: 36px;
	left: auto;
}
body .mme_slider.type-slider.nav_direction-top_right .mme_slider_controls .mm_flex-next
{
	right: 0px;
	left: auto;
}
/* nav_direction-bottom_left_right */
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_controls .mm_flex-next,
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_controls .mm_flex-prev
{
	top: auto;
	bottom: 0px;
}
/* nav_pagination */
body .mme_slider.type-slider .mme_slider_controls .pagination_nav .slide_btn .slide_title
{
	display: none;
}
body .mme_slider.type-slider .mme_slider_controls .pagination_nav
{
	text-align: center;
	vertical-align: middle;
	letter-spacing: 0px;
	word-spacing: 0px;
	z-index: 1;
}
body .mme_slider.type-slider .mme_slider_controls .pagination_nav .slide_btn
{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	height: 22px;
	width: 22px;
	padding: 3px;
	margin: 3px;
	border-width: 1px;
	border-style: solid;
}
body .mme_slider.type-slider .mme_slider_controls .pagination_nav .slide_btn *
{
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
}
/* nav_pagination-none */
body .mme_slider.type-slider.nav_pagination-none .mme_slider_controls .pagination_nav
{
	display: none;
}
/* nav_pagination-bottom */
body .mme_slider.type-slider.nav_pagination-bottom_inside .mme_slider_controls .pagination_nav,
body .mme_slider.type-slider.nav_pagination-bottom .mme_slider_controls .pagination_nav
{
	position: absolute;
	bottom: 3px;
	width: 100%;
}
body .mme_slider.type-slider.nav_pagination-bottom_inside .mme_slider_controls .pagination_nav
{
	opacity: 0.5;
}
body .mme_slider.type-slider.nav_pagination-bottom_inside:hover .mme_slider_controls .pagination_nav
{
	opacity: 1;
}
/* nav_pagination-left nav_pagination-right */
body .mme_slider.type-slider.nav_pagination-right .mme_slider_controls,
body .mme_slider.type-slider.nav_pagination-left .mme_slider_controls
{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	vertical-align: middle;
}
body .mme_slider.type-slider.nav_pagination-left .mme_slider_controls
{
	text-align: left;
}
body .mme_slider.type-slider.nav_pagination-right .mme_slider_controls
{
	text-align: right;
}
body .mme_toggle .head .caption:after,
body .mme_slider.type-slider.nav_pagination-right .mme_slider_controls:after,
body .mme_slider.type-slider.nav_pagination-left .mme_slider_controls:after
{
	content: '';
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
	zoom: 1;
	opacity: 0;
}
body .mme_slider.type-slider.nav_pagination-right .mme_slider_controls .pagination_nav,
body .mme_slider.type-slider.nav_pagination-left .mme_slider_controls .pagination_nav
{
	position: relative;
	width: 28px;
	margin-right: -0.3em;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
}
body .mme_slider.type-slider.nav_pagination-left .mme_slider_controls .pagination_nav
{
	left: 3px;
	right: auto;
}
body .mme_slider.type-slider.nav_pagination-right .mme_slider_controls .pagination_nav
{
	right: 3px;
	left: auto;
}
/* mme_slider_slides */
body .mme_slider.type-slider.nav_pagination-left .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-left_right_fullhight .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-left_right_small .mme_slider_slides
{
	margin-left: 40px;
}
body .mme_slider.type-slider.nav_pagination-right .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-left_right_fullhight .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-left_right_small .mme_slider_slides
{
	margin-right: 40px;
}
body .mme_slider.type-slider.nav_direction-top_right .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_left .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_left_right .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_slides
{
	margin-top: 40px;
}
body .mme_slider.type-slider.nav_pagination-bottom .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-bottom_left_right .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_bottom_fullwidth .mme_slider_slides,
body .mme_slider.type-slider.nav_direction-top_bottom_small .mme_slider_slides
{
	margin-bottom: 40px;
}
/*
 * mme_slider.type-tabs
 */
body .mme_slider.type-tabs .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs .mme_slider_controls .pagination_nav
{
	line-height: 0;
	font-size: 0px;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav
{
	text-align: left;
}
body .mme_slider.type-tabs.alignment-right .mme_slider_controls .pagination_nav
{
	text-align: right;
}
body .mme_slider.type-tabs .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs .mme_slider_controls .pagination_nav .slide_btn
{
	padding: 8px 13px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
body .mme_slider.type-tabs .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs .mme_slider_controls .pagination_nav .slide_btn
{
	float: none;
	line-height: 100%;
	vertical-align: bottom;
	word-spacing: normal;
}
body .mme_slider .mme_slider_controls .mm_flex-direction-nav
{
	display: none;
}
/* tabs_direction-vertical */
body .mme_slider.type-tabs.tabs_direction-vertical .mme_slider_controls
{
	width: 30%;
	-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;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left .mme_slider_controls
{
	float: left;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right .mme_slider_controls
{
	float: right;
}
body .mme_slider.type-tabs.tabs_direction-horizontal .mme_slider_controls .pagination_nav
{
	word-spacing: 1px;
}
body .mme_slider.type-tabs.tabs_direction-vertical .mme_slider_controls .pagination_nav .slide_btn
{
	display: block;
	margin-bottom: 1px;
}
body .mme_slider.type-tabs.tabs_direction-vertical .mme_slider_controls .pagination_nav .slide_btn:last-child
{
	margin-bottom: 0px;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_16 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_10 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_9 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_8 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_7 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_6 .mme_slider_controls .pagination_nav .slide_btn
{
	margin-bottom: 8px;
	margin-right: 8px;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_16 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_10 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_9 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_8 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_7 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_6 .mme_slider_controls .pagination_nav .slide_btn
{
	margin-bottom: 8px;
	margin-left: 8px;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right .pagination_nav .slide_btn > i
{
	float: right;
	padding-left: 8px;
}
body .mme_slider.type-tabs.tabs_direction-vertical .mme_slider_slides
{
	float: left;
	width: 70%;
	-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;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-left.style_1 .mme_slider_slides
{
	border-width: 0px 0px 0px 1px;
	border-style: solid;
}
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.alignment-right.style_1 .mme_slider_slides
{
	border-width: 0px 1px 0px 0px;
	border-style: solid;
}
/* style_1,2,6,7 */
body .mme_slider.type-tabs.tabs_direction-vertical.style_7 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-vertical.style_7 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_6 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-vertical.style_6 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_7 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_6 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_2,
body .mme_slider.type-tabs.tabs_direction-vertical.style_1,
body .mme_slider.type-tabs.style_16 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.style_16 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.style_16 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_2 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_2 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_1 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_1 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_1 .mme_slider_slides
{
	border-width: 1px;
	border-style: solid;
}
/* style_6-10 */
body .mme_slider.type-tabs.tabs_direction-horizontal.style_10 .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_10 .mme_slider_controls .pagination_nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_9 .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_9 .mme_slider_controls .pagination_nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_8 .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_8 .mme_slider_controls .pagination_nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .pagination_nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .pagination_nav
{
	word-spacing: 8px;
}
body .mme_slider.type-tabs.tabs_direction-horizontal.style_10 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_10 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_9 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_9 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_8 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_8 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_7 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_6 .mme_slider_controls .pagination_nav .slide_btn
{
	margin-bottom: 8px;
}
/* style_11 */
body .mme_slider.type-tabs.style_11 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.style_11 .mme_slider_controls .pagination_nav .slide_btn
{
	padding: 16px 24px;
	margin-bottom: 1px;
}
body .mme_slider.type-tabs.style_11 .mme_slider_controls .pagination_nav .slide_btn:hover,
body .mme_slider.type-tabs.style_11 .mme_slider_controls .pagination_nav .slide_btn.mm_flex-active
{
	padding: 11px 19px;
	border-width: 5px;
	border-style: solid;
}
body .mme_slider.type-tabs.tabs_direction-vertical.style_11 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-vertical.style_11 .mme_slider_controls .pagination_nav .slide_btn
{
	margin-right: 1px;
}
/* style_16 */
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_controls .pagination_nav .slide_btn
{
	margin-bottom: -1px;
}
body .mme_slider.type-tabs.style_16 .mme_slider_controls .pagination_nav .slide_btn:hover:before,
body .mme_slider.type-tabs.style_16 .mme_slider_controls .pagination_nav .slide_btn[class*="active"]:before
{
	content: '';
	position: absolute;
	border-style: solid;
}
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_controls .pagination_nav .slide_btn:hover:before,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_controls .pagination_nav .slide_btn[class*="active"]:before
{
	top: -1px;
	left: 0px;
	width: 100%;
	height: 0px;
	border-width: 4px 0px 0px 0px;
}
body .mme_slider.type-tabs.tabs_direction-vertical.style_16 .mme_slider_controls .pagination_nav .slide_btn:hover:before,
body .mme_slider.type-tabs.tabs_direction-vertical.style_16 .mme_slider_controls .pagination_nav .slide_btn[class*="active"]:before
{
	top: 0px;
	left: -1px;
	width: 0px;
	height: 100%;
	border-width: 0px 4px 0px 0px;
}
/* tabs corners */
body .mme_slider.type-tabs.tabs_direction-vertical.style_5 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_4 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_3 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_2 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_1 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_5 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_4 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_3 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_1 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_5 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_4 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_3 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_2 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_1 .mme_slider_controls .pagination_nav .slide_btn
{
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
body .mme_slider.type-tabs.tabs_direction-vertical.style_5 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_4 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_3 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_2 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_1 .mme_slider_controls .pagination_nav .slide_btn,
body .mme_slider.type-tabs.tabs_direction-vertical.style_5 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_4 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_3 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-vertical.style_1 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_16 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_5 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_4 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_3 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_2 .mme_slider_slides,
body .mme_slider.type-tabs.tabs_direction-horizontal.style_1 .mme_slider_slides
{
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
@media (max-width: 767px) {
	body .mme_slider.type-tabs.tabs_direction-horizontal .pagination_nav > *
	{
		width: 100%;
		float: none;
		margin: 1px 0px;
	}
}
/*
 * mme_slider.type-circle_tabs
 */
body .mme_slider.type-circle_tabs
{
	position: relative;
	overflow: visible;
}
body .mme_slider.type-circle_tabs > .mme_slider_controls > .pagination_nav,
body .mme_slider.type-circle_tabs > .mme_slider_controls
{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	z-index: 50;
}
body .mme_slider.type-circle_tabs > .mme_slider_controls > .pagination_nav > .arrow_leg
{
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0px;
	right: auto;
	bottom: auto;
	left: 50%;
	text-align: center;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
body .mme_slider.type-circle_tabs .mme_slider_controls .mm_flex-control-nav,
body .mme_slider.type-circle_tabs .mme_slider_controls .pagination_nav
{
	line-height: 0;
	font-size: 0px;
}
body .mme_slider.type-circle_tabs .mme_slider_controls .mm_flex-control-nav li,
body .mme_slider.type-circle_tabs .mme_slider_controls .pagination_nav .slide_btn
{
	padding: 0px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	float: none;
	line-height: 100%;
	vertical-align: bottom;
	word-spacing: normal;
}
body .mme_slider.type-circle_tabs > .mme_slider_controls > .pagination_nav > .arrow_leg > .slide_btn
{
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	margin: -1px;
	overflow: hidden;
}
body .mme_slider.type-circle_tabs > .mme_slider_controls > .pagination_nav > .arrow_leg > .slide_btn i
{
	display: inline-block;
}
body .mme_slider.type-circle_tabs > .mme_slider_controls > .pagination_nav > .arrow_leg > .slide_btn .slide_title
{
	display: none;
}
body .mme_slider.type-circle_tabs > .mme_slider_slides
{
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	border-width: 1px;
	border-style: solid;
}
body .mme_slider.type-circle_tabs > .mme_slider_slides > * > .mme_slides > .mme_slide,
body .mme_slider.type-circle_tabs > .mme_slider_slides > * > .mme_slides,
body .mme_slider.type-circle_tabs > .mme_slider_slides > *,
body .mme_slider.type-circle_tabs > .mme_slider_slides > .mme_slides > .mme_slide,
body .mme_slider.type-circle_tabs > .mme_slider_slides > .mme_slides
{
	width: 100%;
	height: 100%;
}
/*
 * mme_toggle
 */
body .mme_toggle .content,
body .mme_toggle .caption,
body .mme_toggle .icons,
body .mme_toggle .head,
body .mme_toggle
{
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
body .mme_container .mme_toggle
{
	margin-bottom: 10px;
}
body .mme_toggle .head
{
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin: -1px -1px 0px -1px;
}
body .mme_toggle .head > *
{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
body .mme_toggle .head .icons
{
	width: 34px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	vertical-align: middle;
	text-align: center;
	top: -1px;
	right: auto;
	bottom: auto;
	left: -1px;
}
body .mme_toggle.alignment-right .head .icons
{
	top: -1px;
	right: -1px;
	bottom: auto;
	left: auto;
}
body .mme_toggle .head .icons > *
{
	width: 34px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	top: -1px;
	right: 0px;
	bottom: 0px;
	left: -1px;
}
body .mme_toggle .head .icons .minus-symbol
{
	position: relative;
	top: -2px;
}
body .mme_toggle .head .caption
{
	padding: 0px 8px;
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
}
body .mme_toggle.alignment-right,
body .mme_toggle.alignment-right .head .caption
{
	text-align: right;
}
body .mme_toggle .head .caption:after
{
	height: 32px;
}
body .mme_toggle .head .caption .valigner
{
	line-height: 110%;
	display: inline;
	vertical-align: middle;
    zoom: 1;
}
body .mme_toggle.mme_active .head .icons .closed,
body .mme_toggle .head .icons .opened
{
	opacity: 0;
}
body .mme_toggle .head .icons .closed,
body .mme_toggle.mme_active .head .icons .opened
{
	opacity: 1;
}
body .mme_toggle .head .icons > *
{
	font-size: 21px;
}
body .mme_toggle > .content
{
	overflow: hidden;
	padding-left: 8px;
	padding-right: 8px;
	min-height: inherit;
	max-height: 0px;
	border-width: 0px 1px;
	margin: 0px -1px -1px -1px;
}
body .mme_toggle.mme_active > .content
{
	padding-top: 8px;
	padding-bottom: 8px;
	max-height: 1000px;
	border-width: 1px;
}
body .mme_toggle > .content > .inner > .mme_container > *:last-child,
body .mme_toggle > .content > .inner > *:last-child
{
	margin-bottom: 0px;
}
body .mme_toggle .head .icons .closed,
body .mme_toggle .head .icons .opened,
body .mme_toggle > .content
{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/* style_1 */
body .mme_container .mme_toggle.style_1
{
	margin-bottom: 1px;
}
body .mme_toggle.style_1 .head .caption
{
	margin-left: 34px;
	margin-right: -1px;
}
body .mme_toggle.style_1.alignment-right .head .caption
{
	margin-right: 34px;
	margin-left: -1px;
}
body .mme_toggle.style_1.mme_active .content
{
	margin-top: 1px;
}
/* style_2 */
body .mme_container .mme_toggle.style_2
{
	margin-bottom: 16px;
}
body .mme_toggle.style_2 .head .caption
{
	margin-left: 49px;
	margin-right: -1px;
}
body .mme_toggle.style_2.alignment-right .head .caption
{
	margin-right: 49px;
	margin-left: -1px;
}
body .mme_toggle.style_2.mme_active .content
{
	margin-top: 16px;
}
/* style_3 */
body .mme_container .mme_toggle.style_3
{
	margin-bottom: 5px;
}
body .mme_toggle.style_3 .head
{
	padding: 6px;
}
body .mme_toggle.style_3 .head .icons
{
	top: 5px;
	right: auto;
	bottom: auto;
	left: 5px;
}
body .mme_toggle.style_3.alignment-right .head .icons
{
	right: 5px;
	left: auto;
}
body .mme_toggle.style_3 .head .caption
{
	margin-left: 41px;
	margin-right: -1px;
}
body .mme_toggle.style_3.alignment-right .head .caption
{
	margin-right: 41px;
	margin-left: -1px;
}
body .mme_toggle.style_3.mme_active .content
{
	margin-top: 5px;
}
/*
 * mme_grid
 */
body .mme_container [class*="mme_grid"]
{
	margin-bottom: 0px;
}
/*
 * mme_grid_timeline
 */
body .mme_grid_timeline
{
	position: relative;
}
body .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_grid_timeline .mme_post_item
{
	position: relative;
	padding: 15px;
	margin-bottom: 30px;
}
body .mme_grid_timeline .mme_post_item:before
{
	content: ' ';
	border-width: 10px;
	border-style: solid;
	width: 0px;
	height: 0px;
	position: absolute;
}
body .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_grid_timeline.mme_columns_in_row-1 .mme_post_item
{
	margin-top: 50px;
	margin-bottom: 0px;
}
body .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_grid_timeline.mme_columns_in_row-1 .mme_post_item:after
{
	left: 50%;
	margin-left: -3px;
	top: -21px;
}
body .mme_grid_timeline .mme_post_item .layout_single.single_style_2 .mme_content
{
	padding: 0px;
}
@media (min-width: 768px) {
	body .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_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_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:after
	{
		left: -18px;
		bottom: 19px;
	}
	body .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_grid_timeline .mme_post_item
	{
		margin-top: 50px;
		margin-bottom: 0px;
	}
	body .mme_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:before,
	body .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_grid_timeline.mme_columns_in_row-2 .row .col-sm-6:nth-child(2n) .mme_post_item:after,
	body .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 .row_bootstrap > div
{
	margin-bottom: 30px;
}
/* 
 * row_tight
 */
body .row.row_tight
{
	margin-left: -0.5px;
	margin-right: -0.5px;
}
body .row.row_tight > [class*="col-"]
{
	padding: 0.5px;
}
/* 
 * row_gallery 
 */
body .row_gallery [class*="item-prop"]
{
	float: left;
	position: relative;
}
body .row_gallery .item-prop-2x2,
body .row_gallery .item-prop-2x1
{
	width: 50%;
}
body .row_gallery .item-prop-1x2,
body .row_gallery .item-prop-1x1
{
	width: 25%;
}
body .row_gallery .item-prop-2x2 .mme_placeholder,
body .row_gallery .item-prop-1x2 .mme_placeholder,
body .row_gallery .item-prop-1x1 .mme_placeholder
{
	width: 100%;
}
body .row_gallery .item-prop-2x1 .mme_placeholder
{
	width: 50%;
	height: auto;
	float: left;
}
body .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 .layout_single .mme_single_meta
{
	padding: 0px 10px;
}
body .mme_single_meta:first-child
{
	padding-left: 0px;
}
body .mme_single_meta:last-child
{
	padding-right: 0px;
}
body .mme_pagination
{
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 15px;
}
body .mme_pagination .mme_loading_indicator
{
	vertical-align: middle;
}
/* single_style_1 */
body .layout_single.single_style_1 > *
{
	margin-bottom: 16px;
}
body .layout_single.single_style_1 > *:last-child
{
	margin-bottom: 0px;
}
/* single_style_2 */
body .layout_single.single_style_2 .mme_content
{
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
}
body .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 .layout_single.single_style_2 .processed_image 
{
	float: left;
	width: 80px;
	height: 80px;
}
body .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 .layout_single.single_style_3 .right_part > *
{
	margin-bottom: 16px;
}
body .layout_single.single_style_3 .right_part > *:last-child
{
	margin-bottom: 0px;
}
body .layout_single.single_style_3 .right_part .mme_title
{
	margin-bottom: 5px;
}
/*
 * INF - INFOGRAPHYC
 */
/*
 * mme_pricing_table
 */
body .mme_container .mme_pricing_table
{
	margin-top: 14px;
	margin-bottom: 50px;
}
body .mme_pricing_table
{
	overflow: hidden;
}
body .mme_pricing_table > *
{
	float: none;
	margin: 0px auto;
	padding: 13px 15px;
	vertical-align: middle;
}
body .mme_pricing_table .mm_heading_line
{
	padding: 21px 8px;
}
body .mme_pricing_table.recommended 
{
	margin-top: 0px;
	margin-bottom: 20px;
}
body .mme_pricing_table.recommended > *:first-child
{
	padding-top: 28px;
	padding-bottom: 28px;
}
body .mme_pricing_table.recommended > .mm_button_line
{
	padding-bottom: 28px;
}
body .mme_pricing_table .mm_image_line
{
	padding: 8px;
}
body .mme_pricing_table .mm_price_line .currency_symbol_and_price
{
	font-size: 320%;
	line-height: 100%;
}
body .mme_pricing_table .mm_price_line .period
{
	display: block;
	line-height: 100%;
}
body .mme_pricing_table .line_symbol 
{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	margin: 0px 2px;
	vertical-align: middle;
	position: relative;
}
body .mme_pricing_table .line_symbol:before,
body .mme_pricing_table .line_symbol:after
{
	content: "";
	display: block;
	position: absolute;
}
body .mme_pricing_table .line_symbol.positive:before
{
	width: 19px;
	height: 14px;
	border-width: 0px 0px 4px 4px;
	border-style: solid;
	position: relative;
	top: -2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
body .mme_pricing_table .line_symbol.negative:before,
body .mme_pricing_table .line_symbol.negative:after
{
	width: 22px;
	height: 4px;
	border-width: 0px 0px 4px 0px;
	border-style: solid;
	position: absolute;
	top: 6px;
}
body .mme_pricing_table .line_symbol.negative:before
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
body .mme_pricing_table .line_symbol.negative:after
{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
body .mme_pricing_table .line_symbol.neutral
{
	display: none;
}
/* style_2 */
body .mme_pricing_table.style_2
{
	border-width: 1px;
	border-style: solid;
}
body .mme_pricing_table.style_2 .mm_benefit_line
{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}
body .mme_pricing_table.style_2 .mm_benefit_line:last-child
{
	border: 0px none;
}
/* style_3 */
body .mme_pricing_table.style_3 .mm_heading_line
{
	border-width: 0px 0px 4px 0px;
	border-style: solid;
}
/* style_4 */
body .mme_pricing_table.style_4 .mm_price_line
{
	width: 180px;
	height: 180px;
	margin: 0px auto 10px auto;
	line-height: 92px;
	border-radius: 100%;
	border-width: 1px;
	border-style: solid;
}
body .mme_pricing_table.style_4 .mm_price_line .currency_symbol_and_price 
{
	vertical-align: bottom;
}
body .mme_pricing_table.style_4 .mm_button_line
{
	padding-bottom: 21px;
}
body .mme_pricing_table.style_4.recommended .mm_button_line
{
	padding-bottom: 28px;
}
/* style_5 */
body .mme_pricing_table.style_5 > *
{
	padding: 8px 15px;
}
body .mme_pricing_table.style_5 .mm_price_line .currency_symbol_and_price
{
	font-size: 220%;
}
body .mme_pricing_table.style_5 .mm_button_line
{
	padding-top: 0px;
}
body .mme_pricing_table.style_5.recommended > *:first-child, 
body .mme_pricing_table.style_5.recommended > .mm_button_line 
{
	padding-top: 15px;
	padding-bottom: 15px;
}
/*
 * mme_counter
 */
body .mme_counter .counter_holder *
{
	white-space: pre;
}
body .mme_counter.show_replacement .counter_holder,
body .mme_counter.hide_replacement .counter_content
{
	display: none;
}
body .mme_counter .counter_content .mme_container > *:first-child
{
	margin-bottom: 0px;
}
/*
 * mme_summary
 */
.mme_summary
{
	position: relative;
}
.mme_summary.direction-right > *
{
	float: left;
}
.mme_summary.direction-left > *
{
	float: right;
}
.mme_summary.direction-right .content-cell,
.mme_summary.direction-left .content-cell
{
	width: 70%;
	position: relative;
}
.mme_summary.direction-right .summing-cell,
.mme_summary.direction-left .summing-cell
{
	width: 30%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
}
.mme_summary.direction-right .summing-cell
{
	right: 0px;
}
.mme_summary.direction-left .summing-cell
{
	left: 0px;
}
.mme_summary.direction-left .summing-cell:after,
.mme_summary.direction-right .summing-cell:after
{
	content: '';
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
	zoom: 1;
	opacity: 0;
}
.mme_summary.direction-left .summing-cell .summing-text,
.mme_summary.direction-right .summing-cell .summing-text
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%;
	margin: 0px -0.3em 0px 0px;
	word-wrap: break-word;
}
.mme_summary.direction-right .summing-cell .summing-text
{
	padding-left: 24px;
}
.mme_summary.direction-left .summing-cell .summing-text
{
	padding-right: 22px;
	text-align: right;
}
.mme_summary.direction-right .summing-shape,
.mme_summary.direction-left .summing-shape
{
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0px;
	bottom: 0px;
}
.mme_summary.direction-right .summing-shape
{
	left: 0px;
	right: auto;
}
.mme_summary.direction-left .summing-shape
{
	right: 0px;
	left: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mme_summary.direction-right .summing-shape .first-shape,
.mme_summary.direction-right .summing-shape .second-shape,
.mme_summary.direction-left .summing-shape .first-shape,
.mme_summary.direction-left .summing-shape .second-shape
{
	position: absolute;
	width: 20px;
	height: 50%;
	left: 0px;
	right: 0px;
}
.mme_summary.direction-right .summing-shape .first-shape,
.mme_summary.direction-left .summing-shape .first-shape
{
	top: 0px;
}
.mme_summary.direction-right .summing-shape .second-shape,
.mme_summary.direction-left .summing-shape .second-shape
{
	top: 50%;
}
.mme_summary .summing-shape > *:before,
.mme_summary .summing-shape > *:after
{

	content: ' ';
	display: block;
	border-style: solid;
	position: absolute;
}
/* without_summary_text */
.mme_summary.direction-right.without_summary_text .summing-cell,
.mme_summary.direction-left.without_summary_text .summing-cell
{
	width: 20px;
}
.mme_summary.direction-right.without_summary_text .content-cell,
.mme_summary.direction-left.without_summary_text .content-cell
{
	width: 100%;
}
.mme_summary.direction-left.without_summary_text .content-cell .content-cell-inner
{
	margin-left: 20px;
}
.mme_summary.direction-right.without_summary_text .content-cell .content-cell-inner
{
	margin-right: 20px;
}
/* direction-top direction-bottom */
.mme_summary.direction-top .summing-cell,
.mme_summary.direction-bottom .summing-cell
{
	position: relative;
}
.mme_summary.direction-top .summing-cell .summing-text,
.mme_summary.direction-bottom .summing-cell .summing-text
{
	display: block;
	vertical-align: middle;
	position: relative;
	width: 100%;
	text-align: center;
}
.mme_summary.direction-top .summing-cell .summing-text
{
	padding-bottom: 24px;
}
.mme_summary.direction-bottom .summing-cell .summing-text
{
	padding-top: 22px;
}
.mme_summary.direction-top .summing-shape
{
	bottom: 0px;
	top: auto;
}
.mme_summary.direction-bottom .summing-shape
{
	top: 0px;
	bottom: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mme_summary.direction-top .summing-shape,
.mme_summary.direction-bottom .summing-shape
{
	height: 20px;
	position: absolute;
	width: 100%;
	right: 0px;
	left: 0px;
}
.mme_summary.direction-top .summing-shape .first-shape,
.mme_summary.direction-top .summing-shape .second-shape,
.mme_summary.direction-bottom .summing-shape .first-shape,
.mme_summary.direction-bottom .summing-shape .second-shape
{
	position: absolute;
	width: 50%;
	height: 20px;
	top: 0px;
	bottom: 0px;
}
.mme_summary.direction-top .summing-shape .first-shape,
.mme_summary.direction-bottom .summing-shape .first-shape
{
	left: 0px;
}
.mme_summary.direction-top .summing-shape .second-shape,
.mme_summary.direction-bottom .summing-shape .second-shape
{
	left: 50%;
}
.mme_summary .content-cell
{
	min-height: 50px;
}
.mme_summary .content-cell > .content-cell-inner .mme_container:last-child > *,
.mme_summary .content-cell > .content-cell-inner > *:last-child
{
	margin-bottom: 0px;
}
/* style-1 */
.mme_summary.style-1.direction-right .summing-shape > *:before,
.mme_summary.style-1.direction-right .summing-shape > *:after,
.mme_summary.style-1.direction-left .summing-shape > *:before,
.mme_summary.style-1.direction-left .summing-shape > *:after
{
	height: 80%;
	width: 26px;
	min-height: 22px;
}
.mme_summary.style-1 .summing-shape > *:before,
.mme_summary.style-1 .summing-shape > *:after
{

	border-radius: 10px;
}
.mme_summary.style-1.direction-right .summing-shape .first-shape:before,
.mme_summary.style-1.direction-left .summing-shape .first-shape:before
{
	border-width: 0px 4px 10px 0px;
	border-bottom-color: transparent;
	top: 0px;
	left: -15px;
}
.mme_summary.style-1.direction-right .summing-shape .first-shape:after,
.mme_summary.style-1.direction-left .summing-shape .first-shape:after
{
	border-width: 10px 0px 0px 4px;
	border-top-color: transparent;
	bottom: 0px;
	left: 7px;
}
.mme_summary.style-1.direction-right .summing-shape .second-shape:before,
.mme_summary.style-1.direction-left .summing-shape .second-shape:before
{
	border-width: 0px 0px 10px 4px;
	border-bottom-color: transparent;
	top: 0px;
	left: 7px;
}
.mme_summary.style-1.direction-right .summing-shape .second-shape:after,
.mme_summary.style-1.direction-left .summing-shape .second-shape:after
{
	border-width: 10px 4px 0px 0px;
	border-top-color: transparent;
	bottom: 0px;
	left: -15px;
}
.mme_summary.style-1.direction-top .summing-shape > *:before,
.mme_summary.style-1.direction-top .summing-shape > *:after,
.mme_summary.style-1.direction-bottom .summing-shape > *:before,
.mme_summary.style-1.direction-bottom .summing-shape > *:after
{
	height: 26px;
	width: 80%;
}
.mme_summary.style-1.direction-top .summing-shape .first-shape:before,
.mme_summary.style-1.direction-bottom .summing-shape .first-shape:before
{
	border-width: 4px 10px 0px 0px;
	border-right-color: transparent;
	top: 6px;
	right: auto;
	bottom: auto;
	left: 0px;
}
.mme_summary.style-1.direction-top .summing-shape .first-shape:after,
.mme_summary.style-1.direction-bottom .summing-shape .first-shape:after
{
	border-width: 0px 0px 4px 10px;
	border-left-color: transparent;
	top: -16px;
	right: 0px;
	bottom: auto;
	left: auto;
}
.mme_summary.style-1.direction-top .summing-shape .second-shape:before,
.mme_summary.style-1.direction-bottom .summing-shape .second-shape:before
{
	border-width: 0px 10px 4px 0px;
	border-right-color: transparent;
	top: -16px;
	right: auto;
	bottom: auto;
	left: 0px;
}
.mme_summary.style-1.direction-top .summing-shape .second-shape:after,
.mme_summary.style-1.direction-bottom .summing-shape .second-shape:after
{
	border-width: 4px 0px 0px 10px;
	border-left-color: transparent;
	top: 6px;
	right: 0px;
	bottom: auto;
	left: auto;
}
/* style-2 */
.mme_summary.style-2.direction-right .summing-shape .second-shape:before,
.mme_summary.style-2.direction-left .summing-shape .second-shape:before,
.mme_summary.style-2.direction-right .summing-shape .first-shape:before,
.mme_summary.style-2.direction-left .summing-shape .first-shape:before
{
	border-width: 0px 4px 0px 0px;
	height: 100%;
	top: 0px;
	left: 7px;
}
.mme_summary.style-2.direction-right .summing-shape .first-shape:after,
.mme_summary.style-2.direction-left .summing-shape .first-shape:after
{
	border-width: 3px;
	border-top-color: transparent;
	border-right-color: transparent;
	bottom: 0px;
	left: 11px;
}
.mme_summary.style-2.direction-right .summing-shape .second-shape:after,
.mme_summary.style-2.direction-left .summing-shape .second-shape:after
{
	border-width: 3px;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 0px;
	left: 11px;
}
.mme_summary.style-2.direction-top .summing-shape .second-shape:before,
.mme_summary.style-2.direction-bottom .summing-shape .second-shape:before,
.mme_summary.style-2.direction-top .summing-shape .first-shape:before,
.mme_summary.style-2.direction-bottom .summing-shape .first-shape:before
{
	border-width: 4px 0px 0px 0px;
	top: 9px;
	left: 0px;
	width: 100%;
}
.mme_summary.style-2.direction-top .summing-shape .first-shape:after,
.mme_summary.style-2.direction-bottom .summing-shape .first-shape:after
{
	border-width: 3px;
	border-left-color: transparent;
	border-top-color: transparent;
	top: 3px;
	right: 0px;
}
.mme_summary.style-2.direction-top .summing-shape .second-shape:after,
.mme_summary.style-2.direction-bottom .summing-shape .second-shape:after
{
	border-width: 3px;
	border-top-color: transparent;
	border-right-color: transparent;
	top: 3px;
	left: 0px;
}
/* style-3 */
.mme_summary.style-3.direction-right .summing-shape .first-shape:before,
.mme_summary.style-3.direction-left .summing-shape .first-shape:before
{
	border-width: 4px 4px 0px 0px;
	height: 100%;
	top: 0px;
	left: 4px;
	width: 8px;
}
.mme_summary.style-3.direction-right .summing-shape .first-shape:after,
.mme_summary.style-3.direction-left .summing-shape .first-shape:after
{
	border-width: 1px 2px;
	bottom: 0px;
	left: 12px;
}
.mme_summary.style-3.direction-right .summing-shape .second-shape:before,
.mme_summary.style-3.direction-left .summing-shape .second-shape:before
{
	border-width: 0px 4px 4px 0px;
	height: 100%;
	top: 0px;
	left: 4px;
	width: 8px;
}
.mme_summary.style-3.direction-right .summing-shape .second-shape:after,
.mme_summary.style-3.direction-left .summing-shape .second-shape:after
{
	border-width: 1px 2px;
	top: 0px;
	left: 12px;
}
.mme_summary.style-3.direction-top .summing-shape .first-shape:before,
.mme_summary.style-3.direction-bottom .summing-shape .first-shape:before
{
	border-width: 4px 0px 0px 4px;
	top: 8px;
	left: 0px;
	width: 100%;
	height: 8px;
}
.mme_summary.style-3.direction-top .summing-shape .first-shape:after,
.mme_summary.style-3.direction-bottom .summing-shape .first-shape:after
{
	border-width: 2px 1px;
	top: 4px;
	right: 0px;
}
.mme_summary.style-3.direction-top .summing-shape .second-shape:before,
.mme_summary.style-3.direction-bottom .summing-shape .second-shape:before
{
	border-width: 4px 4px 0px 0px;
	top: 8px;
	left: 0px;
	width: 100%;
	height: 8px;
}
.mme_summary.style-3.direction-top .summing-shape .second-shape:after,
.mme_summary.style-3.direction-bottom .summing-shape .second-shape:after
{
	border-width: 2px 1px;
	top: 4px;
	left: 0px;
}
/* style-4 */
.mme_summary.style-4 .content-cell .content-cell-inner
{
	padding: 15px;
}
.mme_summary.style-4.direction-right .summing-shape .first-shape:before,
.mme_summary.style-4.direction-left .summing-shape .first-shape:before
{
	border-width: 4px;
	height: 0px;
	top: 100%;
	left: 0px;
	margin-top: -8px;
}
.mme_summary.style-4.direction-right .summing-shape .first-shape:after,
.mme_summary.style-4.direction-left .summing-shape .first-shape:after
{
	border-width: 10px 6px;
	border-top-color: transparent;
	border-right-color: transparent;
	bottom: 0px;
	left: 8px;
}
.mme_summary.style-4.direction-right .summing-shape .second-shape:before,
.mme_summary.style-4.direction-left .summing-shape .second-shape:before
{
	border-width: 4px;
	height: 0px;
	top: 0px;
	left: 0px;
}
.mme_summary.style-4.direction-right .summing-shape .second-shape:after,
.mme_summary.style-4.direction-left .summing-shape .second-shape:after
{
	border-width: 10px 6px;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 0px;
	left: 8px;
}
.mme_summary.style-4.direction-top .summing-shape .first-shape:before,
.mme_summary.style-4.direction-bottom .summing-shape .first-shape:before
{
	border-width: 4px;
	top: 12px;
	left: 100%;
	margin-left: -8px;
	width: 0px;
}
.mme_summary.style-4.direction-top .summing-shape .first-shape:after,
.mme_summary.style-4.direction-bottom .summing-shape .first-shape:after
{
	border-width: 6px 10px;
	border-left-color: transparent;
	border-top-color: transparent;
	top: 0px;
	right: 0px;
}
.mme_summary.style-4.direction-top .summing-shape .second-shape:before,
.mme_summary.style-4.direction-bottom .summing-shape .second-shape:before
{
	border-width: 4px;
	top: 12px;
	left: 0px;
	width: 0px;
}
.mme_summary.style-4.direction-top .summing-shape .second-shape:after,
.mme_summary.style-4.direction-bottom .summing-shape .second-shape:after
{
	border-width: 6px 10px;
	border-top-color: transparent;
	border-right-color: transparent;
	top: 0px;
	left: 0px;
}
/* style-5 */
.mme_summary.style-5 .content-cell .content-cell-inner
{
	padding: 14px;
	border-width: 1px;
	border-style: solid;
}
.mme_summary.style-5.direction-right .summing-shape .first-shape:before,
.mme_summary.style-5.direction-left .summing-shape .first-shape:before
{
	border-width: 1px 0px 0px 0px;
	height: 0px;
	bottom: 0px;
	left: 0px;
	width: 20px;
}
.mme_summary.style-5.direction-right .summing-shape .first-shape:after,
.mme_summary.style-5.direction-left .summing-shape .first-shape:after
{
	border-width: 1px 0px 0px 0px;
	bottom: 5px;
	left: 7px;
	width: 14px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mme_summary.style-5.direction-right .summing-shape .second-shape:before,
.mme_summary.style-5.direction-left .summing-shape .second-shape:before
{
	display: none;
}
.mme_summary.style-5.direction-right .summing-shape .second-shape:after,
.mme_summary.style-5.direction-left .summing-shape .second-shape:after
{
	border-width: 1px 0px 0px 0px;
	top: 4px;
	left: 7px;
	width: 14px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mme_summary.style-5.direction-top .summing-shape .first-shape:before,
.mme_summary.style-5.direction-bottom .summing-shape .first-shape:before
{
    border-width: 0px 1px 0px 0px;
    height: 20px;
    right: 0px;
    bottom: 0px;
}
.mme_summary.style-5.direction-top .summing-shape .first-shape:after,
.mme_summary.style-5.direction-bottom .summing-shape .first-shape:after
{
    border-width: 0px 1px 0px 0px;
    height: 14px;
    top: -2px;
    right: 5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mme_summary.style-5.direction-top .summing-shape .second-shape:before,
.mme_summary.style-5.direction-bottom .summing-shape .second-shape:before
{
	display: none;
}
.mme_summary.style-5.direction-top .summing-shape .second-shape:after,
.mme_summary.style-5.direction-bottom .summing-shape .second-shape:after
{
    border-width: 0px 1px 0px 0px;
    height: 14px;
	top: -2px;
	left: 4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*
 * light colors
 */
body .mme_container .light-act-and-hover-color[class*="active"]:hover,
body .mme_container .light-act-color[class*="active"],
body .mme_container .light-hover-color:hover,
body .mme_container .light-color
{
	color: #f8f8f8;
	color: rgb(248,248,248);
}
body .mme_container .light-act-and-hover-bg[class*="active"]:hover,
body .mme_container .light-act-bg[class*="active"],
body .mme_container .light-hover-bg:hover,
body .mme_container .light-bg
{
	background-color: #f8f8f8;
	background-color: rgb(248,248,248);
}
body .mme_container .light-act-and-hover-border[class*="active"]:hover,
body .mme_container .light-act-border[class*="active"],
body .mme_container .light-hover-border:hover,
body .mme_container .light-border
{
	border-color: #f8f8f8;
	border-color: rgb(248,248,248);
}
/*
 * dark colors
 */
body .mme_container .dark-act-and-hover-color[class*="active"]:hover,
body .mme_container .dark-act-color[class*="active"],
body .mme_container .dark-hover-color:hover,
body .mme_container .dark-color
{
	color: #080808;
	color: rgb(8,8,8);
}
body .mme_container .dark-act-and-hover-bg[class*="active"]:hover,
body .mme_container .dark-act-bg[class*="active"],
body .mme_container .dark-hover-bg:hover,
body .mme_container .dark-bg
{
	background-color: #080808;
	background-color: rgb(8,8,8);
}
body .mme_container .dark-act-and-hover-border[class*="active"]:hover,
body .mme_container .dark-act-border[class*="active"],
body .mme_container .dark-hover-border:hover,
body .mme_container .dark-border
{
	border-color: #080808;
	border-color: rgb(8,8,8);
}
/*
 * transparent colors
 */
body .mme_container .transparent-act-and-hover-color[class*="active"]:hover,
body .mme_container .transparent-act-color[class*="active"],
body .mme_container .transparent-hover-color:hover,
body .mme_container .transparent-color
{
	color: transparent;
}
body .mme_container .transparent-act-and-hover-bg[class*="active"]:hover,
body .mme_container .transparent-act-bg[class*="active"],
body .mme_container .transparent-hover-bg:hover,
body .mme_container .transparent-bg
{
	background-color: transparent;
}
body .mme_container .transparent-act-and-hover-border[class*="active"]:hover,
body .mme_container .transparent-act-border[class*="active"],
body .mme_container .transparent-hover-border:hover,
body .mme_container .transparent-border
{
	border-color: transparent;
}