div.rTable, div.rTableBody, div.rTableRow, div.rTableCell {
	display: block;
	float: left;
	width: 100%;
}
.left-menu + .rTableCell {
    width: 75%;
}
@media (max-width: 1200px) {
	.shopping-cart.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 1199px) {
	.slidetxts h1 {
		font-size: 26px !important;
	}
	.slidetxts > p {
		font: 12px Arial !important; 
		margin: 15px 0 !important;
	}
	/*Company cannot sponsor*/
	div#distributor_signup-wrapper {
		width: 100% !important;;
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	div[id$="updtpanelProductTabs"] > div[id$="ProductsTab"] > .rtsLevel ul.rtsUL > li.rtsLI {
		width: 50%;
	}
	.shopping-cart-table,
	.shopping-cart-table > tbody,
	.shopping-cart-table > tbody > tr,
	.shopping-cart-table > tbody > tr > td {
		display: block;
	}
	div.cartItem {
		min-width: auto;
	}
}
@media ( max-device-width: 1024px ) {
	#admintoolbar {
		display: none;
	}
}
@media ( max-width: 991px ) {
	.slidetxts h1 {
		font-size: 18px !important;
	}
	#tblLayout,
	#tblLayout > tbody,
	#tblLayout > tbody > tr,
	#tblLayout > tbody > tr > td,
	#tblLayout > tbody > tr > td > table,
	#tblLayout > tbody > tr > td > table > tbody,
	#tblLayout > tbody > tr > td > table > tbody > tr,
	#tblLayout > tbody > tr > td > table > tbody > tr > td,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody > tr,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td,
	#module-body > table,
	#module-body > table > tbody,
	#module-body > table > tbody > tr,
	#module-body > table > tbody > tr > td,
	[id*="moduleContainer"],
	[id*="moduleContainer"] > tbody,
	[id*="moduleContainer"] > tbody > tr,
	[id*="moduleContainer"] > tbody > tr > td,
	table[id$="wzd"],
	table[id$="wzd"] > tbody,
	table[id$="wzd"] > tbody > tr,
	table[id$="wzd"] > tbody > tr > td,
	.left-menu + .rTableCell
	{
		display: block;
		float: left;
		width: 100%;
	}
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table {
		padding: 0 15px;
	}
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table {
		margin: 5px 0;
	}
	section#module-wrapper {
		padding: 0 15px;
		margin: 0;
	}
	section#module-wrapper [class*="col-"] {
		padding: 0;
	}
	.signInBorder [id$="imgCaptcha"] {
		width: 100% !important;
		height: 80px !important;
	}
	div#DisplayNotificationsDetailsPanelWrap > div {
		width: 100%;
		text-align: left;
	}
	.col-sm-12, #calendar-wrapper .buttons-wrapper > div {
		margin: 2px 0;
	}
	div#DisplayNotificationsDetailsPanelWrap #DisplayNotificationsDetailsPanel > .innerWrap {
		float: left;
	}
	div#DisplayNotificationsDetailsPanelWrap > div > .innerWrap > div:first-child {
		margin-left: 0px;
	}
	.mTbl, .mTblRow, .mTblBody {
		display: block;
	}
	div#tblQuickViewDashboard .mTblCell {
		width: 50%;
		display: inline-block;
	}
	div#login-wrapper > div {
		width: 100%;
		margin: 5px 0;
	}
	[id$="mppLogin"],[id$="mppLogin"] table, [id$="mppLogin"] tbody, [id$="mppLogin"] tbody > tr, [id$="mppLogin"] tbody > tr > td{
		display: block;
		width: 100% !important;
		border-right: 0px !important;
		text-align: center;
	}
	#login-wrapper .label {
		word-break: break-word;
		white-space: normal;
	}
	#popProductDescription,
	#productSpecial #arrowsNav,
	#login-wrapper label > br,
	.checklist_format h3 br {
		display: none !important;
	}
	#module-wrapper,
	#module-body {
		margin: 0;
		padding: 0;
	}
	/*Module CSS*/
	table[id$="mppLogin"] .trDS_ten .signInBorder > div > div > div span.label,
	table[id$="mppLogin"] .trDS_ten .signInBorder > div > #divCaptchaInput > div > div > div.alignleft > a.linkbutton {
		position: static !important;
	}
	.table-responsive table {
		min-width: 560px;
	}
	.table-responsive .cart_container table {
		min-width: 320px;
	}
	[id$="diveWalletFields"] span.errorMessage,
	#infoContact .errorMessage,
	div.distributor-sign-up-step1 input[id$="calJoinDate_dateInput"],
	div[id$="DvPaymentProcess2"],
	#wizard-distributor-step-3 .billing_container > div,
	#wizard-distributor-step-3 [id$="UpdatePanel1"],
	.dynamicDiv,
	div.dark-wrapper.pink .inner,
	.left-menu,
	.signInBorder .divColumn,
	.Default [id$="mppLogin"] td a.pushbutton,
	#divCaptchaInput div,
	.signInBorder .textbox,
	.distributor-sign-up-step1 #distri_descriptions,
	#CCSdiv3 .selectWrap > div,
	table[id*="tblBirtData"] .fa-drop-down,
	.row-md-span {
		width: 100% !important;
		float: left !important;
	}
	div#distributor_signup-contents > div,
	div#infoContact > div,
	div#distributor_signup-contents,
	div#distributor_signup-contents + div {
		width: 100% !important;
		float: none !important;
		margin: 5px auto !important;
		overflow: hidden;
	}
	div#create_account_container > * {
		float: none;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		margin-bottom: 5px;
	}
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	#divUserIntellitext,
	#distributorCheckOut-container #checklist-wrapper .fa-drop-down,
	#acount_info_form > .password-wrapper > div input,
	.distributor-sign-up-step1 input:not([type="checkbox"]),
	.distributor-sign-up-step1 .fa-drop-down,
	.distributor-sign-up-step1 table[id*="tblBirtData"] {
		width: 80% !important;
	}
	div.Reseller-info input:not([type="checkbox"]),
	div.Reseller-info .fa-drop-down,
	div#acount_info_form label[for="security question"] + div,
	div#acount_info_form input {
		width: 75%;
	}
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.checklist_format .fa-drop-down,
	#distributorCheckOut-container .password-wrapper > div:last-child {
		float: right;
	}
	#wizard-distributor-step-3 .billing_container > div,
	.dynamicDiv,
	div.checklist_format {
		margin: 5px 0;
	}
	#distributorCheckOut-container #method_container {
		margin: 10px 0;
	}
	#distributorCheckOut-container .methods_list {
		width: 49%;
	}
	div.checklist_format h3 {
		margin-right: 0px;
	}
	div.dynamicDiv .label, div.dynamicDiv label {
		text-align: left;
	}
	span.errorMessage[id$="cvBirthDate"],
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"] {
		margin: 0 !important;
	}
	/**/
	#email_add_container a,
	#email_add_container input {
		width: 100% !important;
		left: 0 !important;
	}
	#colorbox #email {
		text-align: center;
	}
	[id*="FirstStep"] .upDivBorder,
	#email_add_container,
	#login_container {
		border: 0 !important;
	}
	#colorbox #email_add_container {
		margin: 0 !important;
	}
	#email_add_container input {
		margin-bottom: 10px !important;
		margin-top: 0px !important;
	}
	div.password-wrapper {
		margin-bottom: 0px;
	}
	.HeaderDiv hr,
	#email_add_container a br {
		display: none;
	}
	div#email_add_container a {
		text-align: center;
		margin-bottom: 5px;
	}
	label.HeaderLabel,
	div#login_container [id*="forgotpass_container"] a[id*="lnkLogin"] {
		margin: 0 auto !important;
		float: none;
	}
	div#account_container > span {
		margin-bottom: 10px;
	}
	div#Checkout-popup-wrapper #guestCheckout_container {
		margin-top: 15px !important;
	}
	.kit_list {
		min-width: 100%;
	}
	#productSpecial {
		max-width: 100% !important;
	}
	.shopping-cart-table .cartHeader  > div {
		display: none;
	}
	.shopping-cart-table .productDescription {
		margin: 0 !important;
	}
	.row-md-2 {
		width: 20% !important;
	}
	.row-md-3 {
		width: 30% !important;
	}
	.row-md-1 {
		width: 10% !important;
	}
	#productSpecial .swiper-slide .popUpProdDescription {
		width: 101% !important;
	}
	/**/
	.Reseller-info .clsValidator {
		width: 75% !important;
		float: right !important;
		padding: 0 !important;
	}
	.Reseller-info input + div + div,
	.Reseller-info input + span,
	.Reseller-info .divError,
	.Reseller-info input + div {
		display: block;
		width: 80% !important;
		float: right !important;
		padding: 0 !important;
	}
	.options-buttons > a {
		display: block;
		width: 100% !important;
		margin: 10px 0 !important;
		text-align: center;
	}
}
@media (max-width: 767px) {
	div#inforeg .Reseller-info label {
		position: static;
	}
	[class*="span-"].span-2 {
		width: 100%;
	}
	.content_list {
		margin: 10px 0 0 !important;
	}
	.content-list-title img {
		margin: 0 auto;
	}
	.contentList_desc {
		text-align: center;
	}
	a.arrowR_circle img {
		float: initial !important;
		margin: 0 auto;
	}
	#contentList-third {
		margin-bottom: 10px !important;
	}
	#acount_info_form > div > label br,
	#admintoolbar {
		display: none;
	}
	.row-md-block,
	.tblSearch,
	.tblSearch > tbody,
	.tblSearch > tbody > tr,
	.tblSearch > tbody > tr > td
	{
		display: block;
		float: left;
		width: 100%;
	}
	[class*="span-"] {
		margin-bottom: 5px
	}
	div.dark-wrapper.pink .inner .countdown {
		width: 85%;
		margin: 0 auto
	}
	/*Company cannot sponsor*/
	input[id$="txtReportName"],
	select[id$="ddlMailMerge"],
	select[id$="ddlCurrentUserInfo"],
	.Reseller-info input + div + div,
	.Reseller-info input + span,
	.Reseller-info .divError,
	.Reseller-info input + div,
	.Reseller-info .clsValidator,
	.payment-info label,
	.card-validity > div,
	.payment-info input,
	.payment-info .fa-drop-down,
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.row-md-block select,
	.row-md-block input,
	.dynamicDiv label,
	.distributor-sign-up-step1 input:not([type="checkbox"]),
	div[id*="dvSSNTextID"] .dynamicDiv .label.inFieldSSNTaxNum,
	.dynamicDiv,
	#divUserIntellitext,
	.checklist_format .fa-drop-down,
	.distributor-sign-up-step1 .fa-drop-down,
	.distributor-sign-up-step1 table[id*="tblBirtData"],
	.Reseller-info label,
	.continueCheckoutWrap > a,
	div#recalcBtnWrap > a,
	.row-md-block a.button-responsive.pushbutton,
	.button-responsive,
	.button-responsive > .tdBottomButtonMiddle,
	a.placeOrder,
	#distributorCheckOut-contents .Reseller-info label,
	div.Reseller-info .fa-drop-down,
	div.Reseller-info input:not([type="checkbox"]),
	div.dark-wrapper.pink .inner,
	div.wrapperCLogo,
	#acount_info_form > div label,
	div#acount_info_form label[for="security question"] + div,
	#acount_info_form > .password-wrapper > div,
	#acount_info_form > .password-wrapper > div input,
	div#acount_info_form input,
	div#distributor_signup-wrapper > div,
	.row-sm-span {
		width: 100% !important;
	}
	.table-responsive td, .table-responsive th {
		padding: 0 5px;
	}
	.payment-info label,
	div[id*="dvSSNTextID"] .dynamicDiv .label.inFieldSSNTaxNum,
	.Reseller-info label,
	#distributorCheckOut-contents .Reseller-info label,
	#acount_info_form > div label {
		text-align: left !important;
	}
	.payment-info label,
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.row-md-block a.button-responsive.pushbutton,
	.Reseller-info label,
	div#distributorCheckOut-contents .Reseller-info label,
	div.Reseller-info .fa-drop-down,
	div.Reseller-info input:not([type="checkbox"]),
	div#acount_info_form > div,
	div#acount_info_form label[for="security question"] + div,
	div#acount_info_form input {
		margin: 0 !important;
	}
	#infoContact label {
		position: static !important;
		width: auto !important;
	}
	.inforeg a {
		margin-bottom: 0 !important;
	}
	.row-md-block a.button-responsive.pushbutton {
		margin-bottom: 5px !important;
	}
	#infoContact .checkbox1 label {
		width: auto !important;
		line-height: 39px;
		margin: 0 !important;
	}
	div#terms_container > ul {
		max-width: 100%;
	}
	div.checklist_format h3 br,
	#company-cannot-sponsor label br {
		display: none;
	}
	div#colorbox-popup {
		margin: 0;
		padding: 0 10px;
	}
	.row-md-block {
		margin: 2px 0;
	}
	.row-md-block.row-sm-6 {
		width: 60%;
		float: left;
	}
	.row-md-block.row-sm-4 {
		width: 40%;
		float: left;
	}
	.product-information > table,
	.product-information > table > tbody,
	.product-information > table > tbody > tr,
	.product-information > table > tbody > tr > td,
	.navProductWrapper > table,
	.navProductWrapper > table > tbody,
	.navProductWrapper > table > tbody > tr,
	.navProductWrapper > table > tbody > tr > td {
		display: block;
		float: left;
		width: 100% !important;
	}
	.navProductWrapper > table > tbody > tr > td {
		//width: 50% !important;
		margin: 5px 0;
	}
	.navProductWrapper > table > tbody > tr > td > div {
		//min-height: 540px;
		width: 100%;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image {
		float: left;
		width: 40%;
		margin-top: 0;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info {
		float: left;
		width: 60%;
		text-align: left;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info > * {
		min-height: auto;
	}
	.navProductWrapper .product-button-wrapper {
		//position: absolute;
		//bottom: 0;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image img {
		height: auto !important;
		width: auto !important;
		padding: 5px !important;
	}
	div.distributor-sign-up-step1 input.rdfd_.radPreventDecorate {
		width: 1px !important;
	}
}
@media (max-width: 710px) {
	.zoomContainer > .zoomWindowContainer {
		display: none;
	}
}
@media (max-width: 739px ) and (min-width: 640px){
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 12px Arial !important;
		margin: 15px 0 !important;
	}
}
@media (max-width: 670px){
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 11px Arial !important;
		margin: 10px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 14px/40px Arial !important;
		height: 40px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
}
@media ( min-width: 768px ) {
	#html5.menu-active {
		overflow: auto !important;
	}
	#backoffice-wrapper:before,
	.menu-active #side-menu-wrapper, .menu-active #side-menu {
		display: none !important;
	}
	.logo-wrapper > .row > div:first-child {
		display: block !important;
	}
	#side-menu-wrapper,
	.alternate-login-button, .alternate-cart-button {
		display: none !important;
	}
	body.menu-active #container-wrapper {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@media ( max-width: 648px ) and ( min-width: 641px ) {
	div.RadMenu_UserMenuSkin ul > li > a {
		font-size: 0.8rem !important;
	}
}
@media ( max-width: 767px ) {
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info .product-description,
	.shop-module-panel {
		display: none;
	}
	div.inforeg2 > a {
		position: static;
		margin: 20px 5px;
	}
	.menu-active div.footer-container,
	.menu-active div#mobile-layer,
	.menu-active #container-wrapper {
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
	}
	#side-menu .slide li > a:before {
		content: "";
		width: 20px;
		display: block;
		float: left;
		height: 50px;
	}
	div.more-information-wrapper {
		width: 100%;
	}
	div.RadMenu_UserMenuSkin .slide > ul {
		width: 100% !important;
	}
	div#header-wrapper {
		border-top: 0px;
	}
	.top-links-wrapper {
		display: none;
		/* position: absolute; */
		/* width: 1px !important; */
		/* height: 1px; */
		/* overflow: hidden; */
		//position: fixed;
		background-color: #fff;
		z-index: 9;
		width: 50%;
		border: 1px solid #eaeaea;
	}
	.top-links-wrapper .row > .cart-wrapper,
	.top-links-wrapper .row > .login-wrapper .loginButtonMiddle,
	.top-links-wrapper .row > div:after	{
		display: none;
	}
	.top-links-wrapper .row > div,div.dd,div.dd .ddTitle {
		width: 100% !important;
	}
	div.dd .ddChild {
		width: 107% !important;
	}
	.top-links-wrapper {
		width: 240px !important;
		position: fixed !important;
		left: -240px;
		transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		z-index: 20;
		top: 67px;
	}
	.mobile-menu-wrapper,
	#menu-button {
		display: block !important
	}
	.more-info, .logo-wrapper {
		width: 100%;
	}
	div.more-info > a[href] {
		margin: 0px;
		width: 99.8%;
		border-radius: 0px;
		text-align: left;
		line-height: 40px;
	}
	div.more-info > a[href] > span {
		float: right;
		border-radius: 0px;
		color: #367476;
	}
	div.alternate-login-button,div.alternate-cart-button  {
		display: block;
		border: 2px solid #ccc;
		text-align: center;
		padding: 10px;
	}
	div.more-information-wrapper,
	.more-information-wrapper > div > div {
		margin: 3px 0 0;
	}
	div.alternate-login-button a,div.alternate-cart-button a {
		font-family: "Source Sans Pro", sans-serif;
		font-weight: bold;
		color: #ccc;
		text-transform: uppercase;
	}
	a.menuBtn.fa {
		display: inline-block;
	}
	div.RadMenu_UserMenuSkin > ul > li > .slide {
		position: relative;
		top: 0px !important;
		/* padding-left: 20px; */
		width: 100% !important;
	}
	#side-menu .slide li > a:before {
		content: "";
		width: 20px;
		display: block;
		float: left;
		height: 50px;
	}
	div.RadMenu_UserMenuSkin {
/* 		position: absolute;
		width: 80% !important;
		right: 0;
		top: 0;
		display: none;
		z-index: 22; */
		height: auto !important;
	}
	.RadMenu_UserMenuSkin > ul > li {
		padding: 0px !important;
	}
	.RadMenu_UserMenuSkin > ul > li, .RadMenu_UserMenuSkin ul {
		width: 100% !important;
	}
	.RadMenu_UserMenuSkin > ul > li:after {
		display: none;
	}
	.menu-wrapper,
	.RadMenu_UserMenuSkin > ul > li:after {
		display: none;
	}
	#side-menu div.RadMenu_UserMenuSkin .slide {
		background-color: transparent !important;
		position: static;
	}
	#side-menu .RadMenu_UserMenuSkin ul > li:hover,
	#side-menu .RadMenu_UserMenuSkin > ul {
		background-color: transparent !important;
		position: static;
		display: block !important;
	}
	#side-menu .slide ul li a span.text {
		font-size: inherit;
	}
	div.RadMenu_UserMenuSkin ul > li > a {
		display: inline-block;
		padding-left: 10px;
		width: 100% !important;
		color: #fff;
	}
	div.dvGlobalAjaxContent {
		width: 95% !important;
	}
	div.dvGlobalAjaxContent .pushbutton {
		margin: 5px 0 !important;
	}
	div#side-menu-wrapper, div#side-menu {
		display: block;
	}
}
@media (max-width: 600px) {
	#colorbox div#divNoRecordFoundMsg {
		position: static;
	}
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
		margin: 7px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 12px/28px Arial !important;
		height: 28px !important;
		width: 90px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
	.navProductWrapper > table > tbody > tr > td > div {
		width: 100% !important;
	}
	div#cart-info > div,
	div#cart-info > #coupon-code,
	#popupcontent .container-wrap .col-lg-6,
	#popupcontent .container-wrap .col-lg-6 a {
		width: 100% !important;
		padding: 0 10px;
	}
	div#discCodeWrapper .labelAndTextWrap .discount-coupon {
		width: 80% !important;
	}
	.navProductWrapper > table > tbody > tr > td,
	#cart-info #coupon-code + div {
		text-align: center;
	}
	#lblShippingReturnPolicy {
		padding-right: 10px;
		display: inline;
		white-space: normal;
	}
	#cart-price div.totaclComputationWrap > div > div:last-child {
		width: 29% !important;
	}
	#cart-price div.totaclComputationWrap > div > div:nth-of-type(2) {
		width: 70% !important;
	}
	#findADistributor h4.strikeThrough:before,
	#findADistributor .col-lg-2 h4.strikeThrough:before {
		left: 40% !important;
	}
	#findADistributor h4.strikeThrough:after,
	#findADistributor .col-lg-2 h4.strikeThrough:after {
		right: 40% !important;
	}
	#findADistributor .submitWrap > div {
		width: 100% !important;
		margin-bottom: 10px;
		text-align: center !important;
	}
	#findADistributor .submitWrap > div > * {
		float: none;
	}
	#findADistributor .submitWrap > div a.styleUnderline {
		position: static;
		margin: 0;
		padding: 0 !important;
	}
	figcaption {
		height: 95% !important;
		padding: 0 10px !important;
	}
	figcaption > *,
	figure.hdr h2 span {
		font-size: 14px !important;
	}
	figcaption > p {
		padding: 10px 15px !important;
	}
	#productSpecial .swiper-slide {
		height: 180px !important;
	}
	/**/
	div#mandatoryPurchase_container {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	#purchase-list .kit {
		width: 45%;
		clear: left;
		float: left;
	}
}
@media (max-width: 559px){
	.slidetxts h1 {
		font-size: 16px !important;
	}
	.slidetxts > p {
		font: 11px Arial !important;
		margin: 5px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 10px/24px Arial !important;
		height: 24px !important;
		width: 80px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
}
@media (max-width: 550px){
	.slidetxts h1 {
		font-size: 14px !important;
	}
	
	#distributorCheckOut-container #checklist-wrapper .fa-drop-down,
	#company-cannot-sponsor input,
	#company-cannot-sponsor .fa-drop-down,
	#company-cannot-sponsor label,
	.distributor-sign-up-step1 label,
	.distributor-sign-up-step1 input[type]:not([type="checkbox"]),
	.distributor-sign-up-step1 table[id*="tblBirtData"],
	.distributor-sign-up-step1 .fa-drop-down {
		width: 100% !important;
	}
	div.checklist_format h3,
	#company-cannot-sponsor label,
	.distributor-sign-up-step1 label {
		text-align: left !important;
		position: static !important;
		margin: 5px 0 !important;
		width: 100%;
	}
	.distributor-sign-up-step1 label a {
		margin: 0 !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
		margin: 5px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 10px/24px Arial !important;
		height: 24px !important;
		width: 80px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
	.distributor-sign-up-step1 .checkbox1 label {
		width: 85% !important;
		line-height: 30px;
	}
	div.siteNameValidation + div#divSitenName>span {
		word-break: break-all;
	}
	div#distributor_signup-contents .row span {
		margin: 0;
		width: 100%;
	}
	input[title="Distributor Sign Up"] {
		max-width: 100%;
	}
	div[id$="updtpanelProductTabs"] > div[id$="ProductsTab"] > .rtsLevel ul.rtsUL > li.rtsLI {
		width: 100%;
	}
	/**/
	div.calendar {
		left: 15px !important;
	}
}
@media ( max-width: 500px ) {
	.subcaption {
		word-wrap: break-word;
	}
	div#main-content > .container > div > .row > div.text-wrapper {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		margin-bottom: 1rem;
	}
	div#distributor_signup-contents .row span {
		margin: 0px 0px 10px;
		display: block;
		float: left;
		width: 100%;
	}
	section#module-wrapper {
		padding: 0;
	}
	.orderCheck {
		float: left !important;
	}
	/**/
	#wizard-distributor-step-3 .orderView_container,
	.responsive-table-wrapper,
	#mandatoryPurchase_container {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	.responsive-table-wrapper > .cart_container > div {
		min-width: 500px;
	}
	#wizard-distributor-step-3 .orderView_container .inforeg2,
	.responsive-table-wrapper table {
		min-width: 450px;
	}
}
@media (max-width: 470px){ 
	.slidetxts {
		top: 5% !important;
	}
	div.dark-wrapper.pink .inner .countdown {
		width: 160px;
		margin: 0 auto
	}
}
@media (max-width: 461px){ 
	.slidetxts {
		top: 5% !important;
	}
	.slidetxts h1 {
		font-size: 12px !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
		margin: 4px 0 !important;
	}
}
@media (max-width: 450px) {
	#productSpecial .swiper-slide {
		height: 160px !important;
	}
	#productSpecial .swiper-slide .popUpProdDescription p:nth-of-type(1) {
		display: none;
	}
}
@media (max-width: 444px){ 
	.slidetxts h1 {
		font: 14px/10px Arial !important;
	}
}

@media (max-width: 420px){ 
	.slidetxts h1 {
		font: 7px Arial !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
		margin: 4px 0 !important;
	}
	.btnWrapper div[id*="tblButtons"] {
		text-align: center !important;
		float: none !important;
	}
}
@media ( max-width: 407px ) {
	div.social-media ul li {
		margin: 5px 25px;
	}
}
@media (max-width: 400px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
	.btnWrapper > div {
		width: 100% !important;
		text-align: center !important;
	}
	div#recalcBtnWrap > a {
		display: inline-block;
		text-align: center;
		float: none !important;
	}
	a[id*="btnCheckOut"] .tdBottomButtonMiddle {
		width: 100% !important;
		padding: 0 20px !important;
	}
	div.calendar,
	.row-wrapper [class*="span-4"]{
		width: 90% !important;
	}
	.row-span[class*="span-"],
	[class*="span-"] .pushbutton,
	#findADistributor .selectWrap .fa-drop-down {
		width: 100% !important;
	}
	.edit-module-wrapper > a,
	.options-buttons a {
		width: 100% !important;
		margin: 5px 0 !important;
		text-align: center;
		
	}
	#company-cannot-sponsor p.strikeThrough:before {
		left: 40% !important;
	}
	#company-cannot-sponsor p.strikeThrough:after {
		right: 40% !important;
	}
	#company-cannot-sponsor .buttonsWrap p.strikeThrough:before {
		left: 0 !important;
	}
	#company-cannot-sponsor .buttonsWrap p.strikeThrough:after {
		right: 0% !important;
		left: 38px !important;
	}
	#findADistributor h4.strikeThrough:before,
	#findADistributor .col-lg-2 h4.strikeThrough:before {
		left: 35% !important;
	}
	#findADistributor h4.strikeThrough:after,
	#findADistributor .col-lg-2 h4.strikeThrough:after {
		right: 35% !important;
	}
	.popUpProdDescription {
		width: 250px;
	}
	li.last-child:hover .popUpProdDescription {
/* 		left: 50% !important;
		transform: translate(-50%,0%); */
	}
	.pb-left-column #views_block {
		width: 100% !important;
	}
	#productSpecial .swiper-slide {
		height: 140px !important;
	}
}
@media (max-width: 399px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 375px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 370px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 361px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}

@media (max-width: 360px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
	.menu-active div.footer-container,
	.menu-active div#mobile-layer,
	.menu-active div#container-wrapper {
		-webkit-transform: translateX(-90%);
		-moz-transform: translateX(-90%);
		-ms-transform: translateX(-90%);
		-o-transform: translateX(-90%);
		transform: translateX(-90%);
	}
	div#side-menu-wrapper,
	div#side-menu {
		width: 90%;
	}
}
@media (max-width: 325px) {
	.slidetxts {
		padding: 5px 0 !important;
	}
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 5px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}
@media (max-width: 320px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 6px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}
@media (max-width: 311px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 7px/14px Arial !important;
		height: 14px !important;
		width: 50px !important;
	}
}
@media (max-width: 310px) {
	.slidetxts h1 {
		font: 6px/10px Arial !important;
	}
	.slidetxts > p {
		font: 4px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 7px/14px Arial !important;
		height: 14px !important;
		width: 50px !important;
	}
}
@media (max-width: 275px) {
	.slidetxts {
		padding: 10px 0 !important;
	}
	.slidetxts h1 {
		font: 7px/5px Arial !important;
	}
	.slidetxts > p {
		font: 6px Arial !important;
		margin: 2px 0 !important
	}
	.slidetxts .btn.btn-default {
		font: 6px/8px Arial !important;
		height: 8px !important;
		width: 35px !important;
	}
	#myCarousel .carousel-indicators {
		top: 70% !important;
	}
	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
	}
}
@media (max-width: 211px) {
	.slidetxts {
		padding: 10px 0 !important;
	}
	.slidetxts h1 {
		font: 7px/5px Arial !important;
	}
	.slidetxts > p {
		font: 5px Arial !important;
		margin: 2px 0 !important
	}
	.slidetxts .btn.btn-default {
		font: 6px/8px Arial !important;
		height: 8px !important;
		width: 35px !important;
	}
	#myCarousel .carousel-indicators {
		top: 70% !important;
	}
	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
	}
}

@media (max-width: 191px) { 
	.slidetxts h1 {
		font: 4px/5px Arial !important;
	}
		.slidetxts > p {
		font: 3px Arial !important;
		margin: 2px 0 !important;
	}
}

@media (max-width: 191px) { 
	.slidetxts h1 {
		font: 5px/5px Arial !important;
	}
	.slidetxts > p {
		font: 4px Arial !important;
		margin: 2px 0 !important;
	}
}

/*iPhone 6 in portrait & landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}

	.slidetxts .btn.btn-default {
		font: 8px/15px Arial !important;
		height: 15px !important;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  

{ 
	.slidetxts > p {
		font: 11px Arial !important;
	}
	.slidetxts h1 {
    font-size: 18px !important;
}

}

/*iPhone 6 PLUS in portrait & landscape*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}
	.slidetxts .btn.btn-default {
		font: 8px/15px Arial !important;
		height: 15px !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
}

/*iPhone 5 & 5S in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}

}
/*New Menu*/
#html5.shop-menu-active,
#html5.menu-active {
    overflow: hidden;
}
#container-wrapper {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	background: #fff;
	position: relative;
}
#side-menu-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	display: none;
	width: 300px;
	height: 100%;
}
#side-menu {
	position: fixed;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
	background: #54adb4 !important;
	width: 300px;
	display: none;
	z-index: 1;
}
.menu-active #side-menu-wrapper,
.menu-active #side-menu {
	display: block;
}
.alt-menu-wrapper {
    width: 100%;
    list-style-type: none;
    position: relative;
}
#side-menu li {
	text-align: left;
	line-height: 50px;
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 14px !important;
}
#side-menu .slide li > a,
#side-menu li > a {
    color: #fff;
	padding: 0 20px !important;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #2f2f2f !important;
	font-size: 0.9rem;
	cursor: pointer;
	text-transform: capitalize;
}
#side-menu li> a > .fa {
    padding-right: 20px;
	font-size: 20px;
}
#side-menu li > a:hover,#side-menu li:hover > a {
    text-decoration: none;
	color:#2f2f2f;
}
#side-menu .home-link:hover > a > i.fa{
	color:#2f2f2f;
}
#side-menu .hidden-sub-menu .menu-slider,
#side-menu .hidden-sub-menu > .slide {
	opacity: 0;
    height: 1px !important;
    overflow: hidden !important;
	display: none !important;
}
#side-menu li > .slide {
	display: block !important;
}
#side-menu #product-search {
    padding: 10px 20px;
    line-height: 30px;
}
#side-menu #product-search table {
    width: 100%;
	border: 1px solid #2f2f2f;
	position: relative;
}
#side-menu #product-search table td.tdSearchTextbox input {
    width: 100%;
    height: 100%;
    padding: 0 10px 0 25px;
    font-size: 0.9rem;
}
#side-menu #product-search table td.tdSearchLabel {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    overflow: hidden;
}
#side-menu #product-search table td.tdSearchLabel .fa {
    position: relative;
    font-size: 18px;
    left: 3px;
    color: #337ab7;
}
.footer-container {
    position: relative;
}
.menuBtn.fa:hover {
    text-decoration: none;
    color: #d4eaff;
}
.mobile-menu-wrapper {
    background-color: #54adb4 !important;
    display: none;
    padding: 5px 0px;
    box-sizing: border-box;
}
.mobile-menu-wrapper #alternate-login {
    font-size: 28px;
    line-height: 34px;
}
.mobile-menu-wrapper #alternate-login, .mobile-menu-wrapper .mini-cart {
    color: #fff;
    line-height: 31px;
    font-size: 25px;
    text-decoration: none;
}
.menuBtn.fa {
    display: inline-block;
    cursor: pointer;
    font-size: 35px !important;
    color: #fff;
}
.mobile-menu-wrapper a.cart-link, .mobile-menu-wrapper .mini-cart:before {
    position: static;
}
.mobile-menu-wrapper .cart-icon strong {
    font-size: 14px;
}
.shop-menu-active #backoffice-wrapper {
    position: relative;
}
#backoffice-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
	opacity: 0;
	transition: opacity 400ms ease-in-out;
	-webkit-transition: opacity 400ms ease-in-out;
	z-index: -1;
}
.shop-menu-active #backoffice-wrapper:before {
    background-color: #000;
    z-index: 2;
    opacity: 0.6;
	display: block
}