/* GENERAL */

	body {
		margin: 15px;
	}

/* HEADER */

	div#pre_header {
		display: none;
	}

/* MENU */

	div#menu_custom {
		margin-bottom: 5px !important;
	}

	ul#menu_custom {
		display: none;
	}

	ul#menu_custom_mobile {
		display: block;
		margin: 0;
		padding: 0;
	}

		ul#menu_custom_mobile li {
			margin: 0;
			padding: 0;
		}

			ul#menu_custom_mobile li:first-of-type {
				position: absolute;
				top: 0;
				left: 0;
			}

			ul#menu_custom_mobile li:last-of-type {
				position: absolute;
				top: 0;
				right: 0;
			}

	img#menu_custom_bg {
		max-width: 200px;
		height: 100%;
	}

	div#menu_custom_mobile_hidden ul {
		list-style-type: none;
		margin: 0 0 15px 0;
		padding: 0;
		width: 100%;
	}

		div#menu_custom_mobile_hidden ul li {
			border: 2px solid #168fce;
			padding: 0;
			margin: 0 0 5px 0;
		}

			div#menu_custom_mobile_hidden ul li a {
				display: block;
				width: 100%;
				height: 100%;
				font-size: 20px;
				font-weight: bold;
				padding: 5px;
				color: #168fce;
			}

			div#menu_custom_mobile_hidden ul li a:hover {
				text-decoration: none;
			}


		.mobile-small-menu .flag-2{
			right:0;
		}

		.mobile-small-menu a.ready-btn{
			margin-right: 75px;
		}
/* TITLE */

	div#title_custom {
		display: none;
	}

	div#title_custom_mobile {
		display: block;
		text-align: center;
		padding-top: 15px;
	}

		div#title_custom_mobile img {
			width: 96%;
			margin-left: auto;
			margin-right: auto;
		}

		div#title_custom_mobile p {
			margin-top: 28px;
			color: #0e2c5a;
			font-size: 18px;
		}

/* HERO */

	div#hero_custom {
		display: none;
	}

	div#hero_custom_mobile {
		display: block;
	}

		div#hero_custom_mobile ul {
			display: inline-block;
			width: 100%;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			div#hero_custom_mobile ul li {
				position: relative;
				display: inline-block;
				margin: 0;
				padding: 0;
				width: 50%;
				text-align: center;
				background-color: #0e2c5a;
				height: 86px;
				line-height: 86px;
				color: rgb(255,255,255);
			}

		div#hero_simple_healthy_versatile_quick_mobile {
			width: 100%;
			min-height: 180px;
			background-size: 100%;
			border: 2px solid rgb(222,222,222);
			border-top: 0;
		}

		div#hero_left_photo_desc_mobile {
			margin-top: 15px;
			background-color: none !important;
		}

		div#hero_social ul li {
			margin-left: 10px;
			margin-right: 10px;
		}

		div#hero_social_mobile ul {
			list-style-type: none;
			background-color: none !important;
		}

			div#hero_social_mobile ul li {
				display: inline-block;
				background-color: rgb(255,255,255);
				width: auto;
				margin: 0 10px 0 10px;
			}

		div#video_container_mobile {
			display: block;
		}

/* THREE */

	div#three_custom {
		margin: 35px 0 0 0;
		padding: 0;
	}

		div#three_custom div.oo3 {
			width: 100%;
			float: none;
			margin-bottom: 30px;
			border: 0;
		}

		div#three_custom div.oo3:first-of-type,
		div#three_custom div.oo3:last-of-type {
			width: 100%;
			border: 0;
		}

/* CONTENT */

	div#content_custom h1 {
		margin-top: 20px;
		font-size: 36px;
		line-height: 115%;
	}

	div#mapContainer {
		display: none;
	}

	p.showonmap {
		display: none;
	}

	div.distributorContainer {
		margin-left: 0px;
	}

	div.sidebar-container {
		float: none !important;
		padding-bottom: 5px;
	}

	div#content_with_sidebar {
		margin-right: auto;
	}

	table#trainingtable td {
		line-height: 140% !important;
		font-size: 10px !important;
	}

	div.no-touch {
		/*height: 200px !important;*/
	}

	.gmAfflux_imgContainer {
		top: 0;
		padding-bottom: 10px;
	}

	div#content_custom h2 {
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 5px !important;
	}

	div.dii_category_name {
		clear: both;
		margin: 0;
		border-bottom: 0;
	}

		div.dii_category_name h2 {
			line-height: 36px;
			padding-top: 10px;
		}

		div.dii_category_name div {
			margin-right: 0 !important;
		}

		p.dii_title {
			font-size: 12px;
			margin: 0 0 0 0;
		}
		p.dii_filename {
			font-size: 10px;
			margin: 0 0 0 0;
		}

		div.dii_category_items div {
			margin-right: 0 !important;
		}

/* FOOTER */

	div#footer_custom_outer {
		margin: 0;
		padding: 0 0 20px 0;
	}

		div#footerBottomPadding {
			display: none;
		}

	div#footer_custom {
		margin: 0;
		padding: 0;
	}

		div#footer_custom div.oo3 {
			width: 100%;
			float: none;
			border: 0;
		}

			div#footer_custom div.oo3:first-of-type {
				padding: 10px;
				text-align: center;
				line-height: 115%;
				width: 100%;
			}

			div#footer_custom div.oo3:last-of-type {
				padding-top: 20px;
				padding-bottom: 0px;
				width: 100%;
			}

				div#footer_custom div.oo3:last-of-type p {
					margin: 0;
				}

	div#post_footer {
		display: none;
	}
