/* DEFAULTS */
	html, body,
	body > form { height: 100%; }
	table       { border-collapse: collapse; }
	.resetList > ul,
	ol.reset,
	ul.reset    { list-style: none; }
	a > img     { display: block; }
	html, body, form, h1, h2, h3, h4, h5, h6, .reset, .resetList > ul { border: 0; margin: 0; padding: 0; }
	h1 { font-size: 2.0em; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.6em; }
	h4 { font-size: 1.4em; }
	h5 { font-size: 1.2em; }
	h6 { font-size: 1.0em; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; font-weight: normal; }
	img                    { border: 0; }
	html                   { *overflow: auto; }
	input[type=text],
	input[type=password]   { outline: none; }
	input[type=text], textarea,
	input[type=submit], input[type=button] { -webkit-appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; }
	address                { font-style: normal; }
	.wpEditorContent p     { margin: 0; padding: 0; }	
	*:focus, a:focus { outline: 0; }
	img { -ms-interpolation-mode: bicubic; }
	::-ms-clear { display: none; }
	
/* UTILS */
	.abs        { position: absolute; }
	.auto       { overflow: auto; }
	.left       { float: left; }
	.right      { float: right; }
	.none       { display: none !important; }
	.clearAfter:after,
	.clear      { content: ""; clear: both; height: 0; display: block; }
	.full       { width: 100%; height: 100%; }
	.fullH      { height: 100%; }
	.fullW      { width: 100%; }
	.halfW      { width: 50%; }
	.oHidden    { overflow: hidden !important; }
	.noUserSelect,
	.noUserSelect * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.userSelect,
	.userSelect *   { -webkit-touch-callout: all; -webkit-user-select: all; -khtml-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; }
	.pointer    { cursor: pointer; }
	.borderIns  { border: 1px solid black; }
	.pointer    { cursor: pointer; }
	.noPadding  { padding: 0 !important; }
	.noBorder   { border: 0 !important; }
	.center     { text-align: center !important; }
	.rdfd_      { display: none; } /* TELERIK */
	.txtLeft    { text-align: left; }
	.txtRight   { text-align: right; }
	.txtCenter  { text-align: center; }
	.highlight  { color: #29ee5d; }
	.invisibleScroll,
	.borderBox  { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.block      { display: block; }
	#dp_swf_engine  { display: none !important; } /* FF */	
	.marginLRAuto   { margin-left: auto; margin-right: auto; }	
	#at20mc         { display: none; }
	.noDecoration   { text-decoration: none; }
	.scale0         { transform: scale(0) !important; -webkit-transform: scale(0) !important; -moz-transform: scale(0) !important; -o-transform: scale(0) !important; }
	.noScale        { transform: scale(1) !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -o-transform: scale(1) !important; }
	.noContent      { content: ""; }
	.visuallyHidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	input.radius3px,
	.radius3px { -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
	.radius3pxLeft { -webkit-border-top-left-radius: 3px !important; -webkit-border-bottom-left-radius: 3px !important; -moz-border-radius-topleft: 3px !important; -moz-border-radius-bottomleft: 3px !important; border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important; }
	.radius3pxRight { -webkit-border-top-right-radius: 3px !important; -webkit-border-bottom-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; -moz-border-radius-bottomright: 3px !important; border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; }
	input.radius5px,
	.radius5px { -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.radius5pxLeft { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
	.radius5pxRight { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
	.radius10pxRight { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
	.radius7px { -webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
	.radius10px,
	input.radius10px { -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
	.radius15px { -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
	.radius30px { -webkit-border-radius: 30px; -moz-border-radius: 30px; -khtml-border-radius: 30px; border-radius: 30px; }
	.radiusFull { -webkit-border-radius: 100%; -moz-border-radius: 100%; -khtml-border-radius: 100%; border-radius: 100%; }
	.opacity30 { opacity: 0.3; }
	.rotate45Deg { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	.rotate90Deg { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	.rotate180Deg { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	.rotate270Deg { -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
	.opacity0 { opacity: 0; }
	.opacity100 { opacity: 100; }
	.fullAbs { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	.mirror { -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
	
/* WP UTILS */
	img.alignright  { float: right; margin:0 0 1em 1em; }
	img.alignleft   { float: left; margin:0 1em 1em 0; }
	img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignright     { float: right; }
	.alignleft      { float: left; }
	.aligncenter    { display: block; margin-left: auto; margin-right: auto; }
	
/* CSS3 ANIMATIONS */
	@-webkit-keyframes yeah { 0%   { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
	@-moz-keyframes yeah { 0%   { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
	
	.css3Anim {
		transition: all .25s ease !important;
		-webkit-transition: all .25s ease !important;
		-moz-transition: all .25s ease !important;
	}

/* FONT */
	textarea,
	input,
	body { font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 400; }
	strong, b { font-weight: 600; }
	medium { font-weight: 500; }
	
/* CUSTOM SCROLLBAR */
	#main::-webkit-scrollbar:not(.workout-builder) { width: 0px; background: transparent; }
	#main::-webkit-scrollbar-thumb:not(.workout-builder) { background-color: rgba(0,0,0,0); }
	.customScrollbar { overflow: auto; overflow-x: hidden; }
	.customScrollbar::-webkit-scrollbar { width: 10px; }
	.customScrollbar::-webkit-scrollbar-track { background: #f5f5f7; }
	.customScrollbar::-webkit-scrollbar-thumb { background: #d4d4d9; -webkit-border-radius: 10px; border-radius: 10px; }
	
/* FANCY INPUT */
	.fancyInput { width: 100%; height: 52px; display: inline-block; position: relative; transition: height 200ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }
	.fancyInput .placeholder,
	.fancyInput label { position: absolute; line-height: 18px; color: #9595a6; font-size: 20px; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; z-index: 1; cursor: text; transform: scale(1) translate(0px, 26px); transform-origin: left top 0px; letter-spacing: -0.5px; pointer-events: none; tap-highlight-color: rgba(0,0,0,0); font-weight: 300; }
	.fancyInput .placeholder { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left; width: 100%; line-height: 22px; top: -2px; font-weight: 300; }
	.fancyInput label .change { color: #5f8ef5; text-decoration: none; }
	.fancyInput:after { content: ""; position: absolute; bottom: -4px; left: 0; width: 100%; height: 2px; background-color: #5f8ef5; visibility: hidden; -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; -webkit-transform: scaleX(0); transform: scaleX(0); }
	.fancyInput.hasError:after,
	.fancyInput.focused:after { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
	.fancyInput.hasText label { transform: scale(.70) translate(0px, 4px); -webkit-transform: scale(.70) translate(0px, 4px); }
	.fancyInput input { tap-highlight-color: rgba(0,0,0,0); padding: 0; position: relative; width: 100%; height: 42px; border: none; outline: none; background-color: transparent; color: #000; font-size: 20px; box-sizing: border-box; margin-top: 14px; border-bottom: 1px solid #e5e5e9; letter-spacing: -0.5px; font-weight: 300; }
	.fancyInput.passwordOrigin input { color: #9595a6; }
	.fancyInput.passwordOrigin.extraSpacing input { letter-spacing: 2.5px; }
	.fancyInput > .fullAbs { z-index: 9; height: 110%; }
	.fancyInput.passwordDest { display: none; }
	.fancyInput > .flagIcon { position: absolute; top: 26px; left: 13px; }
	.fancyInput .customDropList .flagIcon { margin-right: 15px; }
	.fancyInput.textEntered .placeholder { opacity: 0 !important; }
	.fancyInput .placeholder { opacity: 0; z-index: 0; }
	.fancyInput.focused .placeholder { opacity: 0.5; }
	.fancyInput.hasError:after { background-color: #f66; }
	
	.fancyInput.leftHalf { float: left; width: 45%; }
	.fancyInput.rightHalf { float: right; width: 45%; }
	
	.fancyInput .customDropList { width: 110%; min-width: 358px; margin-left: -5%; position: absolute; top: 0; left: 0; background-color: #fff; border-radius: 5px; border: 1px solid #ebebeb; box-shadow: 0px 5px 8px 0px rgba(61, 61, 77, 0.2); list-style-type: none; height: 176px; overflow: auto; padding: 8px 0; z-index: -1; visibility: hidden; opacity: 0; min-width: 260px; }
	.fancyInput .customDropList.expanded { top: 55px; opacity: 1; visibility: visible; z-index: 9999; }
	.fancyInput .customDropList li { color: #000; font-size: 16px; letter-spacing: -0.5px; padding: 0 20px; height: 36px; line-height: 36px; cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
	.fancyInput .customDropList li.selected,
	.fancyInput .customDropList li:hover { background-color: #9bd921; color: #fff; }
	.fancyInput.hasDropdown .caret,
	.fancyInput.hasDropdown .svgDropdownArrow { fill: #c2c2cc; width: 12px; height: auto; position: absolute; bottom: 15px; right: 0px; }
	.fancyInput.hasDropdown:hover .svgDropdownArrow { fill: #5c5c66; }
	.fancyInput.countrySelector input { font-size: 0; }
	.fancyInput.hasDropdown.ch2 ul { height: 72px; }
	
	.fancyInput.fixedStyle { border-bottom: 1px solid #e5e5e5; height: 28px; }
	.fancyInput.fixedStyle .customDropList,
	.fancyInput.multiDropdown .customDropList { padding: 18px 0; }
	.fancyInput.fixedStyle .customDropList li,
	.fancyInput.multiDropdown .customDropList li { height: 40px; line-height: 40px; padding: 0 20px; position: relative; }
	.fancyInput.multiDropdown .customDropList li:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; }
	.fancyInput.fixedStyle .customDropList li .mdLbl,
	.fancyInput.multiDropdown .customDropList li .mdLbl { margin-left: 12px; font-weight: 500; letter-spacing: -0.3px; }
	.fancyInput.multiDropdown .customDropList .customCheckbox { margin-top: 9px; }
	.fancyInput.multiDropdown .customDropList li.selected,
	.fancyInput.multiDropdown .customDropList li:hover { background-color: #fff; color: #26bf66; }
	.fancyInput.fixedStyle input { display: none; }
	.fancyInput.fixedStyle:not(.multiDropdown) .customDropList li.selected,
	.fancyInput.fixedStyle:not(.multiDropdown) .customDropList li:hover { background-color: #26bf66; color: #fff; }
	
	.fancyInput.fixedStyle input { display: none; }
	.fancyInput.fixedStyle label { color: #000; font-size: 22px; font-weight: 500; margin-top: 4px; transform: none; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 90%; height: 22px; left: 0; letter-spacing: -0.5px; }
	.fancyInput.fixedStyle .customDropList.expanded { top: 28px; }
	.fancyInput.fixedStyle.multiDropdown .customCheckbox { transform: scale(0.8); }
	
	.fancyInput.disabled,
	.fancyInput.disabled * { cursor: not-allowed !important; }
	.fancyInput.disabled input { color: #a2a2b1; }
	.fancyInput.disabled .svgDropdownArrow,
	.fancyInput.disabled:hover .svgDropdownArrow { fill: #c2c2cc; }
	
	.fancyInput .onlyShowIfDisabled { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; background-color: #fff; }
	.fancyInput.disabled .onlyShowIfDisabled { display: block; z-index: 9; }
	
	.fancyInput.countrySelector input { font-size: 0 !important; }
	.fancyInput.countrySelector label { display: none; }
	
/* HTML */
	.gutter { max-width: 920px; margin: 0 auto; position: relative; padding: 0 20px; }
	
	.btn { background-color: #96cc29; font-size: 21px; font-weight: 800; letter-spacing: -1px; text-decoration: none; display: block; color: #fff; height: 55px; line-height: 55px; padding: 0 30px; text-align: center; box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1); }
	.btn:hover { background-color: #a1dd2a; }
	
	header { height: 115px; padding: 0 40px; position: fixed; top: 0; left: 0; width: 100%; z-index: 999999999; border-bottom: 1px solid #fff; box-sizing: border-box; }
	header.scrolling { box-shadow: 0px 1px 2px 0px rgba(61, 61, 77, 0.1); background-color: rgba(255, 255, 255, 0.97); border-bottom: 1px solid #e5e5e5; }
	header .logo { font-size: 25px; font-weight: 800; margin-top: 30px; letter-spacing: -1.3px; text-decoration: none; display: block; color: #000; }
	header .logo img { display: inline; width: 55px; height: auto; vertical-align: middle; margin-right: 13px; }
	header .dl { margin-top: 30px; }
	header .dl img { display: inline; width: 25px; height: auto; vertical-align: text-bottom; margin-right: 13px; }
	
	.marquee { padding-top: 150px; overflow: hidden; }
	.marquee .gutter > .left { width: 54%; position: relative; z-index: 1; }
	.marquee .gutter > .left .mTtl { font-size: 40px; font-weight: 800; text-align: center; margin-top: 72px; line-height: 55px; letter-spacing: -1.4px; }
	.marquee .gutter > .left .phoneInput { margin: 43px auto 0; }
	.marquee .gutter > .left .phoneInput input { height: 46px; width: 205px; border-bottom: 1px solid #888888; font-size: 19px; margin-top: 5px; font-weight: 300; background-color: transparent; /* letter-spacing: -0.5px; */ }
	.marquee .gutter > .left .bestSeller { width: 155px; height: auto; margin-top: 69px; }
	.marquee .gutter > .left .textMeALink { padding: 0; width: 200px; }
	.marquee .gutter > .left .textMeALink .success { font-size: 0; }
	.marquee .gutter > .left .textMeALink.success .success { font-size: 21px; }
	.marquee .gutter > .left .textMeALink.success .generic { font-size: 0; }
	.marquee .gutter > .left .fancyInput { width: 60px; position: relative; top: 1px; margin-right: 20px; }
	.marquee .gutter > .left .fancyInput input { width: 100%; }
	.marquee .gutter > .left .specialClear { display: none; }
	.marquee .gutter > .right { width: 46%; text-align: center; }
	.marquee .gutter > .right .mob { width: 304px; height: auto; z-index: 2; position: relative; left: -10px; max-width: 100%; }
	.marquee .gutter > .right .circ { background-color: #ff9500; width: 315px; height: 315px; position: absolute; bottom: -15px; right: -24px; z-index: 0; }
	.marquee .gutter > .right .circ.c2 { width: 180px; height: 180px; bottom: 17px; right: 344px; }
	.marquee .gutter > .right .circ.c3 { width: 120px; height: 120px; bottom: 140px; right: 316px; }
	.marquee .mobTtl { display: none; }
	
	.productFeatures { background-image: url(../img/green-bg.jpg); background-size: 1000px 848px; margin-top: -69px; z-index: 1; position: relative; padding-top: 95px; }
	.productFeatures .left { width: 60%; }
	.productFeatures .right { width: 40%; }
	.productFeatures .featureList {  }
	.productFeatures .featureList .flTtl { font-size: 34px; font-weight: 800; line-height: 55px; letter-spacing: -1px; margin-bottom: 3px; }
	.productFeatures .featureList ul { list-style-type: none; padding: 0; margin: 0; }
	.productFeatures .featureList ul li { height: 28px; line-height: 28px; font-size: 19px; padding: 6px 0; position: relative; padding-left: 38px; letter-spacing: -0.5px; font-weight: 300; }
	.productFeatures .featureList ul li img { width: 24px; height: auto; vertical-align: middle; position: absolute; top: 7px; left: 3px; }
	.productFeatures center .top { font-size: 40px; font-weight: 800; margin-top: 64px; letter-spacing: -1.6px; }
	.productFeatures center .bottom { font-size: 19px; margin-top: 6px; letter-spacing: -0.5px; font-weight: 300; }
	.productFeatures center img { width: 767px; height: auto; top: 85px; position: relative; margin-top: -17px; max-width: 100%; }
	
	.productDesc { margin: 132px 0 88px; font-size: 25px; line-height: 37px; letter-spacing: -0.7px; font-weight: 300; }
	.productDesc .gutter { max-width: 780px; }
	.productDesc a { color: #9ad532; text-decoration: none; font-weight: 800; }
	.productDesc a:hover { text-decoration: underline; }
	
	.reviews { background-color: #f7f7fa; padding-bottom: 71px; }
	.reviews .rTtl { text-align: center; font-weight: 800; font-size: 48px; padding-top: 85px; letter-spacing: -2px; }
	.reviews .rDesc { text-align: center; font-size: 25px; line-height: 37px; letter-spacing: -0.7px; padding: 20px 40px 0; font-weight: 300; }
	.reviews .rWrp .review { width: 49%; text-align: center; margin-top: 66px; }
	.reviews .rWrp .review img { width: 144px; height: auto; }
	.reviews .rWrp .review .rwTtl { margin-top: 12px; font-weight: 800; letter-spacing: -0.7px; }
	.reviews .rWrp .review .rwDesc { margin: 8px 0 12px; line-height: 28px; letter-spacing: -0.7px; padding: 0 45px; font-weight: 300; }
	.reviews .rWrp .review .rwBy { color: #808080; letter-spacing: -0.7px; font-weight: 300; }
	
	.about { padding: 70px 0 64px; }
	.about .gutter { max-width: 780px; }
	.about img { width: 260px; height: auto; display: block; margin: 0 auto; max-width: 100%; }
	.about .aCnt { font-size: 25px; line-height: 37px; letter-spacing: -0.7px; margin-top: 40px; font-weight: 300; }
	.about .aCnt p { margin: 0 auto 23px; }
	.about .aCnt a { color: #9ad532; text-decoration: none; font-weight: 800; }
	.about .aCnt a:hover { text-decoration: underline; }

	.multiStopwatch { background-color: #f7f7fa; padding: 70px 0; }
	.multiStopwatch .msContent { width: 50%; padding-right: 40px; float: left; box-sizing: border-box; }
	.multiStopwatch .msScreenshots { width: 50%; float: left; text-align: center; box-sizing: border-box; }
	.multiStopwatch .msTtl { font-weight: 800; font-size: 32px; letter-spacing: -1px; margin-bottom: 20px; }
	.multiStopwatch p { font-size: 20px; line-height: 32px; letter-spacing: -0.5px; font-weight: 300; margin: 0 0 25px; }
	.multiStopwatch a { color: #9ad532; text-decoration: none; font-weight: 800; }
	.multiStopwatch a:hover { text-decoration: underline; }
	.multiStopwatch .msFeatures { list-style: none; padding: 0; margin: 0 0 30px; }
	.multiStopwatch .msFeatures li { font-size: 18px; line-height: 34px; letter-spacing: -0.5px; font-weight: 300; padding-left: 28px; background: url('../img/icon-check.png') no-repeat left center; background-size: 18px; }
	.multiStopwatch .msBtn { display: inline-flex; align-items: center; background-color: #9bd921; color: #000; padding: 12px 28px; font-size: 18px; font-weight: 800; text-decoration: none; white-space: nowrap; }
	.multiStopwatch .msBtn:hover { text-decoration: none; opacity: 0.9; }
	.multiStopwatch .msBtn img { width: 20px; height: auto; margin-right: 10px; flex-shrink: 0; }
	.multiStopwatch .msImg { max-width: 100%; height: auto; }

	.visualTimer { padding: 50px 0; text-align: center; }
	.visualTimer .gutter { max-width: 780px; }
	.visualTimer .vtTtl { font-weight: 800; font-size: 32px; letter-spacing: -1px; margin-bottom: 20px; }
	.visualTimer p { font-size: 20px; line-height: 32px; letter-spacing: -0.5px; font-weight: 300; margin: 0; }
	.visualTimer a { color: #9ad532; text-decoration: none; font-weight: 800; }
	.visualTimer a:hover { text-decoration: underline; }

	.privacy { padding: 100px 0; }
	.privacy .pTtl { text-align: center; font-weight: 800; font-size: 48px; padding-top: 85px; letter-spacing: -2px; }
	.privacy .pCnt { margin: 0 auto; max-width: 810px; }
	.privacy .pCnt,
	.privacy .pCnt * { font-size: 18px; line-height: 26px; letter-spacing: -0.7px; font-weight: 300; }
	.privacy .pCnt h3 { font-weight: bold; }
	.privacy .pCnt a { color: #9ad532; text-decoration: none; font-weight: 800; }
	.privacy .pCnt a:hover { text-decoration: underline; }
	
	footer { background-color: #9bd921; text-align: center; height: 140px; }
	footer nav { color: #fff; padding-top: 45px; }
	footer nav a { color: #000; text-decoration: none; font-size: 22px; font-weight: 800; letter-spacing: -1px; }
	footer nav a:hover { text-decoration: underline; }
	footer small { color: #fff; font-size: 15px; margin-top: 14px; display: block; letter-spacing: -0.3px; font-weight: 300; }
	footer small a {color: #fff; text-decoration: none; }
	footer small a:hover {color: #fff; text-decoration: underline; }

@media screen and (max-width: 1000px) {
	.marquee .gutter > .left { width: 56%; }		
	.marquee .gutter > .right { width: 44%; }
	.marquee .gutter > .right .mob { left: 20px; }
	.marquee .gutter > .left .mTtl { margin-top: 30px; }
	.marquee .gutter > .left .phoneInput { width: 80%; margin-top: 20px; max-width: 320px; }
	.marquee .gutter > .left .phoneInput input[name=phoneno] { height: 46px; width: 70%; }
	.marquee .gutter > .left .phoneInput .btn { margin: 20px auto 0; display: block; float: none; }
	.marquee .gutter > .left .bestSeller { margin-top: 36px; }
	.marquee .gutter > .left .specialClear { display: block; }
	.marquee .gutter > .left .fancyInput { width: 20%; margin-right: 10%; }
	.marquee .gutter > .right .circ.c2 { right: 220px; }
	.marquee .gutter > .right .circ.c3 { right: 230px; }
	
	.productFeatures .left,
	.productFeatures .right { width: 70%; float: none; margin: 0 auto 20px; }
}
	
@media screen and (max-width: 750px) {
	/* html { overflow: visible; overflow-x: hidden; } */
	/* header { box-shadow: 0px 1px 2px 0px rgba(61, 61, 77, 0.1); background-color: rgba(255, 255, 255, 0.97); border-bottom: 1px solid #e5e5e5; } */
	
	header { padding: 0 20px; height: 95px; }
	header .logo { margin-top: 20px; font-size: 0; }
	header .dl { margin-top: 20px; }
	
	.marquee .gutter > .left,
	.marquee .gutter > .right { width: 100%; float: none; }
	.marquee { padding-top: 126px; overflow: visible; }
	.marquee .mobTtl { display: block; text-align: center; font-size: 30px; margin-bottom: 13px; font-weight: 600; letter-spacing: -1px; }
	.marquee .gutter > .left .mTtl { margin-top: 0; font-size: 28px; font-weight: 100; text-align: center; line-height: 36px; letter-spacing: -1px; }
	.marquee .gutter > .left .phoneInput { display: none; }
	.marquee .gutter > .left .bestSeller { margin-top: 31px; }
	.marquee .gutter > .right .mob { left: 0; margin-top: 2px; top: 30px; }
	.marquee .gutter > .right .circles { position: absolute; width: 100%; height: 260px; right: 0; bottom: 0; overflow: hidden; }
	.marquee .gutter > .right .circ { bottom: -58px; right: -85px; /* display: none; */ }
	.marquee .gutter > .right .circ.c3 { right: 257px; bottom: 101px; }
	
	.productFeatures { padding-top: 117px; }
	.productFeatures .left,
	.productFeatures .right { width: 100%; }
	.productFeatures .featureList .flTtl { font-size: 24px; line-height: 30px; margin-bottom: 5px; }
	.productFeatures .featureList ul li { height: auto; line-height: 23px; font-size: 17px; padding: 3px 0; letter-spacing: -0.6px; padding-left: 26px; }
	.productFeatures .featureList ul li img { width: 16px; margin-right: 8px; top: 5px; left: 2px; }
	.productFeatures center .top { font-size: 30px; margin-top: 31px; letter-spacing: -2px; }
	.productFeatures center .bottom { font-size: 16px; margin-top: 4px; letter-spacing: -0.5px; }
	.productFeatures center img { top: 47px; max-width: 100%; left: 0%; margin-top: -2px; }
	
	.productDesc { margin: 70px 0 50px; font-size: 17px; line-height: 26px; letter-spacing: -0.5px; }
	
	.reviews .rTtl { font-size: 30px; padding-top: 42px; }
	.reviews .rDesc { font-size: 17px; padding: 10px 0 0; line-height: 25px; font-weight: 100; letter-spacing: -0.5px;}
	
	.reviews .rWrp .review { width: 100%; float: none; margin-top: 54px; }
	.reviews .rWrp .review .rwDesc { margin: 6px 0 12px; line-height: 26px; letter-spacing: 0px; padding: 0; font-size: 16px; line-height: 24px; letter-spacing: -0.4px; }
	
	.about { padding: 40px 0; }
	.about .aCnt { font-size: 17px; line-height: 26px; letter-spacing: -0.5px; }

	.multiStopwatch { padding: 40px 0; }
	.multiStopwatch .msContent { width: 100%; float: none; padding-right: 0; text-align: center; }
	.multiStopwatch .msTtl { font-size: 24px; }
	.multiStopwatch p { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
	.multiStopwatch .msFeatures { display: inline-block; text-align: left; margin-bottom: 25px; }
	.multiStopwatch .msFeatures li { font-size: 15px; line-height: 30px; }
	.multiStopwatch .msBtn { font-size: 16px; padding: 10px 22px; }
	.multiStopwatch .msScreenshots { width: 100%; float: none; margin-top: 30px; }
	.multiStopwatch .msImg { max-width: 280px; }

	.visualTimer { padding: 35px 0; }
	.visualTimer .vtTtl { font-size: 24px; margin-bottom: 15px; }
	.visualTimer p { font-size: 16px; line-height: 26px; }

	.privacy { padding: 50px 0; }
	
	footer { height: 120px; }
	footer nav { padding-top: 25px; }
	footer small { max-width: 80%; margin: 0 auto; color: #fff; font-size: 13px; margin-top: 8px; line-height: 17px; display: block; letter-spacing: -0.3px; }
}