/* === === === === === FONTS === === === === === */
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue/helveticaneue-webfont.eot');
	src: url('../fonts/HelveticaNeue/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/HelveticaNeue/helveticaneue-webfont.ttf') format('truetype'), 
	url('../fonts/HelveticaNeue/helveticaneue-webfont.woff') format('woff'), 
	url('../fonts/HelveticaNeue/helveticaneue-webfont.svg') format('svg');
}

@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/gothamLight/gothamrnd-light-webfont.eot');
	src: url('../fonts/gothamLight/gothamrnd-light-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/gothamLight/gothamrnd-light-webfont.ttf') format('truetype'), 
	url('../fonts/gothamLight/gothamrnd-light-webfont.woff') format('woff'), 
	url('../fonts/gothamLight/gothamrnd-light-webfont.svg') format('svg');
}

.headStyler{
	font-family:GothamLight,Helvetica,Arial;
}

@font-face {
	font-family: 'HelveticaNeueThin';
	src: url('../fonts/HelveticaNeueThin/helveticaneuethin-webfont.eot');
	src: url('../fonts/HelveticaNeueThin/helveticaneuethin-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/HelveticaNeueThin/helveticaneuethin-webfont.ttf') format('truetype'), 
	url('../fonts/HelveticaNeueThin/helveticaneuethin-webfont.woff') format('woff'), 
	url('../fonts/HelveticaNeueThin/helveticaneuethin-webfont.svg') format('svg');
}
.headStyler span,
.headStyler small,
.txt,.txt *,
.greenChecks li{
	font-family:GothamLight,Helvetica, Arial;
}

.hcentered
{
	margin: 0 auto;	
}
.bg-imgnextalarm {
    background: url(../img/nextalarm/fancy_background.png) no-repeat 50% 0 #0f0f0f;
}
.custom-alarm-tv {margin: 0 auto; float: none!important; }

/* GENRAL
================================================================================================ 
================================================================================================*/

.contentBox{position:relative;z-index:10;line-height:15px;}
.contentBox .container .media-holder,
.contentBox .container .txt-section,
.contentBox .container > *{float:left;position:relative;}

.contentBox .container .media-holder,
.contentBox .container .txt-section{min-height:100px;position:relative;}

.contentBox .container .half-box{width:480px}
.contentBox.pad20 .container .half-box{width:440px;padding:0 20px}
.contentBox .container .full-box{width:960px}
.contentBox.pad20 .container .full-box{width:920px;padding:0 20px}
#project_IMG{background-size:auto 100%;-webkit-background-size:auto 100%}
.padTopBottom65 { padding: 65px 0 ; }
.paddingBottom0 { padding-bottom: 0!important; }

.vpad30{padding-top:30px!important;padding-bottom:30px!important;}

#innerpage .contentBox .d-menu{position:relative;bottom:auto;}
 
.media-holder > img{
	display:block;
	margin:0 auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

.w100{width:100%;}
.setAbsolute{position:absolute!important;height:100%}
.setR{right:0}
.setL{left:0}
.setL+.half-box{float:right!important}
.tableStyle{display:table;height:100%}
.tableCell{display:table-cell;vertical-align:middle}


.width300Centered { width: 340px; margin: 0 auto; }

/* FLOATING */
.floatLeft, .contentBox .container .floatLeft{float:left}
.floatRight, .contentBox .container .floatRight{float:right}

/* BACKFROUND MODES */
.bgr_mode-white{background-color:#fff}
.bgr_mode-white  .headStyler{color:#313131}
.bgr_mode-white .txt{color:#05202e}

.bgr_mode-dark .headStyler{color:#fff}
.bgr_mode-dark .txt{color:#fcfcfd}
.bgr_mode-dark .opacity70 { opacity: 0.7; }

/* HEIGHT SETS */
.HSize-auto{min-height:500px}
.HSize-2{height:465px}
.HSize-3{height: 320px;}
.V-align .media-holder.regular{height:auto}

/* HEADINGS */

.headStyler{font-size:32px;line-height:40px;font-weight:700;}
.headStyler span{font-weight:400}
.headStyler small{font-weight:400;font-size:28px;}
.headStyler.h3{font-size:24px;}
.headStyler.h3 small{font-size:17px;opacity: 0.8;}

/* PADDINGS */
.withPad{padding:140px 0}

/* TEXT */
.centerTxt{text-align:center}
.txt{
	font-size:18px;
	padding-top:10px;
	line-height:26px;
	position:relative;
}
.txt-section.customMarg85 > *{margin:0 0 0 150px;}
.txt-section.customMarg45 > *{margin:0 0 0 45px;}
.txt-section.customMarg35 > *{margin:0 0 0 25px;}
.txt-section.customMarg75 > *{margin: 0 0 0 75px;}
.greenChecks li{
	background:url(../img/greenCheck.png) no-repeat 0 5px;
	padding:0 0 15px 35px;
	font-size:18px;
	line-height:28px;
}
.greenChecks.battery li
{
	background: url(../img/battery/greenThick.png) no-repeat 0 5px;
}

.greenChecks.outwalk li
{
	background: url(../img/outwalk/outwalk_dot.png) no-repeat 0 5px;
}

.greenChecks.nextalarm li
{
	background: url(../img/nextalarm/checkbox.png) no-repeat 0 5px;
}

.greenChecks.nextbattery li
{
	background:url(../img/nextbattery/nextbattery_checkmark.png) no-repeat 0 5px;
}

.greenChecks.weather li
{
	background:url(../img/weather/thick.png) no-repeat 0 5px;
}
.greenChecks.compass li
{
	background:url(../img/compass/compass_tick.png) no-repeat 0 5px;
}
.greenChecks.batteryBlack li
{
	background:url(../img/battery/batteryBlackThick.png) no-repeat 0 5px;
}

.greenChecks.batteryBlack li > span
{
	opacity: 0.7;
}

.greenChecks.weather li > span
{
	opacity: 0.7;
}

.groceryList li
{
	background:url(../img/grocery/tick.png) no-repeat 0 5px;
	color: #404b57;
	font-size: 22px;
	line-height: 32px;
}

.contentBox .txt{
	font-size: 16px;
	padding-top: 10px;
	line-height: 26px;
}
.col-grey{color:#576166!important;}
.marginBottom20 { margin-bottom: 20px; }
.col-grey-light{color:#c3c0bb!important;}
/* .txt-section .bx-viewport li >*{margin:0 0 0 20px;} */
.txt-section .bx-viewport,
.txt-section .bxslider > li{background:none;}
/*==============================================================================================*/

/* HEADER 
================================================================================================ 
================================================================================================*/
#header{background:url(../img/headg.png) repeat;}
#siteMenu > li a{color:#9b9b99}
#siteMenu > li a:hover,
#siteMenu > li.selected a{color:#fff}

/*==============================================================================================*/

/* CONTENT 
================================================================================================ 
================================================================================================*/

/* SLIDER
=================================================== */
#project_IMG{
	position:relative;
	height:500px;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:auto 100%;
	-webkit-background-size:auto 100%;
	overflow:hidden;
	z-index:5;
	display:block;
	width:100%;
	clear:both;
	margin-bottom:50px;
}

/* BRAND BOX 
=================================================== */
#innerpage .brandBox{
	height:500px;
}
.brandBoxInner{
	text-align:center;
}
.brandBoxInner .brandLogo{
	display:inline-block;
	clear:both;
}
.brandBoxInner .compassLogo{
	display:inline-block;
	clear:both;
}
.brandBoxInner .brandLogo img,
.brandBoxInner .compassLogo img{
	display:block;
	max-width:100%;
	height:auto;
}
.brandBoxInner .smallFont{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	clear:both;
}

#innerpage .d-menu{
	opacity:1;
	bottom:20px;
}

#innerpage .d-menu-cardio{
	bottom:-30px;
}

.HSize-431{height:481px;} 
.HSize-432{height:432px;}
/* BRAND BOX CUSTOM
=================================================== */
.proj-1{background-image:url(../img/appHeadImg.jpg)}
.proj-1 .brandBox{background:url(../img/bgw.png) no-repeat 50% 50%;}
.proj-1 .brandBoxInner > *{margin-bottom:10px}
.proj-1 .smallFont{color:#abaaa6}
.proj-1 .button-1:hover .cButton:after{border-left: 9px solid #db3a36}

.proj-2{background-image:url(../img/alarmInner.jpg);}
.proj-nextalarm{background-image:url(../img/nextalarm/header_bgr.png);}
.proj-cardio{background-image:url(../img/cardio/headerBgr.jpg)}
#project_IMG.proj-cardio-new{background:url(../img/newcardio/bg1.jpg) no-repeat top center #000000; overflow: visible;}
#project_IMG.proj-outwalk{background:url(../img/outwalk/bgrimg.jpg) no-repeat top center #000000; overflow: visible;}
#project_IMG.proj-nextweather{background: none;
background: #17d8ff; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(left top, #17d8ff, #093ab0); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom right, #17d8ff, #093ab0); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom right, #17d8ff, #093ab0); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom right, #17d8ff, #093ab0); /* Standard syntax */
}
#project_IMG.proj-nextbattery-new{background:url(../img/nextbattery/bgr.jpg) no-repeat top center #020831; overflow: visible;}

.proj-battery{background-image:url(../img/battery/headerBgr.jpg)}
.proj-3{background:url(../img/grocery/header_bg.jpg) #f6f9f5;}
.proj-compass {background-image:url(../img/compass/compass_header.jpg);}
.proj-weather {background-image:url(../img/weather/BgHeader.jpg);}
.bg-colorBlueGray {background: url(../img/grocery/organise_bg.jpg) no-repeat top center #b5b9ba; color: white; }
.bg-colorBlueGrayGradient {background: url(../img/grocery/sync_bg.png) repeat-x; overflow: hidden; max-height: 460px;}
.bg-colorBlueGrayGradient2 {background: #f5f5f5; overflow: hidden; max-height: 460px;}

.section_bgr.weather_bgr_1{background:url(../img/nextweather/background2.jpg) top center #37688e;}
.section_bgr.weather_bgr_2{background:url(../img/nextweather/background3.jpg) top center #37688e;}

/* BACKGROUNDS */
.bg-img1{background:url(../img/bgwood.jpg) no-repeat 0 50%}
.bg-img2{background:url(../img/bgpark.jpg) no-repeat 0 50%}
.bg-img3{background:url(../img/cardio/1pxVert.png) repeat-x;}
.bg-img3-android{background: #f1f0f3;}
.bg-img4{background:url(../img/bg4.jpg) no-repeat 50% 0 #0f0f0f;}
.bg-img5{background:url(../img/bg5.jpg) no-repeat 50% 0 #171717;}
.bg-img6{background:url(../img/battery/BG2.jpg) no-repeat 50% 0 #050301;}
.bg-img7{background:url(../img/compass/styles_bg.jpg) no-repeat 50% 0 #f2f2f6; }
.bg-img8{background:url(../img/compass/exploring_bg.jpg) no-repeat 50% 0 #b6cdbc; }
.bg-img9{background:url(../img/weather/shinyBackground.jpg) no-repeat 50% 0 #9277aa; }
.bg-img10{background:url(../img/weather/sectionGradient.png) no-repeat 50% 0 #c9c9c9; }
.bg-img11{background:url(../img/weather/lastSectionBgr.png) no-repeat 50% 0 #f2f2f2; }
.bg-img12{background:url(../img/newcardio/bottom_gradient.jpg) repeat-x;}
.bg-img13{background:url(../img/nextalarm/fancy_background.png) no-repeat 50% 0;}

.next_alarm_blue_bgr { background:url(../img/nextalarm/blue_background.png) no-repeat 50% 0; }
.next_alarm_fancy_box { height: 730px; margin-top: 30px; }
.na_black_bgr { height: 672px; background: #000; width: 100%; position: absolute; }
.na_img_bgr { height: 730px; width: 100%; position: absolute; }
.nextweather-sun {     position: absolute;
    right: 0;
    max-width: 60%;
    bottom: 0px; }

.bgImgSet-1{
	background-repeat:no-repeat;
	background-position:no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}

.grocery_img_margin_top {
	margin-top: 100px;
}

/* PAGE SPECIFIC STYLES */
.media-holder > img.custom-top{margin-top:-75px;margin-bottom:25px;}
.media-holder > img.custom-bot{position:absolute;bottom:0;left:94px;}
.spChar{position:absolute;left:-8px;top:10px;}
figure.media-holder > img.custom-fun{max-width:none!important;margin-top: -80px;margin-bottom: 140px;}
figure.media-holder > img.custom-fun2{max-width:none!important;margin-bottom: 140px;}
figure.media-holder > img.custom-fun-alarm{max-width:none!important;}

/*==============================================================================================*/


/* ADDITIONAL */
.topAlign { vertical-align: top; margin-top: 25px; }

.cardioDevices {width:100%; height: auto; min-height: 81px; margin-bottom: 15px;}
.cardioDevices a { display: inline-block; color: #05202e; font-family: GothamLight, Helvetica, Arial; font-size: 15px;  text-align: center; height: 81px; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; background: url(../img/cardio/deviceIcons.png) no-repeat top left; }
.cardioDevices a span { margin-top: 60px; display: block; }

.cardioDevices a.cardioPhone { background-position: 18px 0px; margin-right: 11px; }
.cardioDevices a.cardioPad { background-position: -64px 0px; width: 57px; margin-right: 16px; }
.cardioDevices a.cardioMac { background-position: -150px 0px; width: 81px; margin-right: 9px; }
.cardioDevices a.cardioAndroid { background-position: -250px 0px; width: 61px; }

.cardioVideo { display: block; margin-bottom: 20px; }
.cardioVideo2 { display: block; margin-bottom: 20px; }


.woodBgr { background: url(../img/cardio/woodBgr.jpg) no-repeat top center; max-height: 425px; }
.woodBgrAndroid { background: url(../img/newcardio/wood.jpg) no-repeat top center; max-height: 425px; }
.woodBgrCardiograph { background: url(../img/newcardio/cardio_historybgr.jpg) no-repeat top center #242424; }
.woodBgrCardiograph2 { background: #469f4c; }
img.custom-fun-phone { margin-top: -48px; }
img.custom-fun-phone-android { margin-top: -26px; }
img.custom-fun-phone-cardiograph { margin-top: 15px; max-width: 100%; max-height: 100%; }
img.custom-fun-phone-outwalk { margin-top: 45px; max-width: 100%; max-height: 100%; }
.contentBox .container img.badges_img { display: block; margin: 0 auto; clear: both; float: none!important; padding-top: 35px; margin-bottom: 15px; }
.outwalk_badges_txt { width: 100%; text-align: center; font-size: 18px; line-height: 29px; margin-bottom: 30px; margin-top: 10px;}
.margin_top_50 { margin-top: 50px; }


.HSize-auto { min-height: 357px; }
.HSize-auto-outwalk { min-height: 755px; position:relative; }
.HSize-padding30 { padding-top: 80px; padding-bottom: 60px; }
.devicesWrapper { width: 263px; margin: 0 auto; }
.cardioVideo,.cardioVideo2  { height: auto; position: relative; }
.cardioVideoButton { margin-left: -13px; margin-top: 20px;}
.cardioVideo iframe,
.cardioVideo2 iframe { display: none; }
.contentBox iframe { display: none; }
.cardioVideo img,
.cardioVideo2 img  {display: block; }

.paddingLeft210 { padding-left: 210px; }
.paddingLeft100 { padding-left: 100px; }
.paddingLeft120 { padding-left: 45px; }
.battery_special { position: relative; top: -70px; }
.compass_title { color: #113961; }
.paddingBottom0 { padding-bottom: 0!important; }
.paddingLeft50 { padding-left: 50px; }
.floatRight { float: right; }
.leftMinus80 { position: relative; left: -80px; }
.relative-left30 { position: relative; left: 30px; }
.relative-top15 { top: 35px; }
.customCardioImage { margin-top: 60px; }
.downloadSection { background: #e4e4e4; padding-top: 25px; }
.specialBlock { display: inline-block; }
/*==============================================================================================*/
.bgr_div2 { background: #469f4c; height: 755px; width: 100%; position: absolute; top: 0; left : 0; }
.bgr_div3 { background: url(../img/outwalk/outwalk_section_bgr.jpg) no-repeat bottom center #1289e5; height: 755px; width: 100%; position: absolute; top: 0; left : 0; }
.bgr_div4 { background: #0b3b74; height: 100%; width: 100%; position: absolute; top: 0; left : 0; }
.center { margin: 0 auto; float: none; display: block; }
.suns { position: absolute; top: 0; right: 0; width: 306px; height: 154px; background: url(../img/outwalk/Sun.png) no-repeat top center; }
h2.outwalk_title { font-size: 32px; font-weight: normal; line-height: 46px; }
.steps_desc { position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; color: white; font-family: "Helvetica Light", Helvetica, Arial, sans-serif; font-weight: lighter; }
.steps_desc_1 { font-size: 100px; line-height: 150px; }
.steps_desc_2 { font-size: 44px; }
.section_bgr { background:  #f5f5f5;}
.share_txt { font-size: 22px; line-height: 28px; margin-top: 35px; text-align: center; color: #083871; }
.badges_txt_23 { font-size: 22px; line-height: 28px;}
	
.vm_padding_30 { padding-top: 40px; }
	
@media only screen and (min-width: 1600px){
	.relative-top15 { top: 0px; }
	.bgr_div2 { height: 763px;}
	.woodBgrCardiograph { background: url(../img/newcardio/cardio_historybgr.jpg) no-repeat top center; }
	.woodBgrCardiograph2 { background: #469f4c; }
	.grocery_img_margin_top { margin-top: 100px; }
	.contentBox{line-height:20px; position: relative;}
	.bgr_div { background: #000000; height: 465px; width: 100%; position: absolute; top: 0; left : 0; background: url(../img/newcardio/cardio_historybgr.jpg) no-repeat top center; }
	.padding_bottom_60 { padding-bottom: 60px; }
	.contentBox .container  .half-box{width:550px}
	.contentBox.pad20 .container  .half-box{width:510px;padding:0 20px}
	.contentBox .container  .full-box{width:1100px}
	.contentBox.pad20 .container .full-box{width:1060px;padding:0 20px}
	#project_IMG{background-size:auto 100%;-webkit-background-size:auto 100%}
	.headStyler{font-size:38px;line-height:48px;}
	.headStyler small{
		font-weight:400;
		font-size:30px;
	}
	.headStyler.h3{font-size:28px;line-height:40px;}
	.headStyler.h3 small{font-size:18px;}
	
	.vpad30{padding-top:30px!important;padding-bottom:30px!important;}
	.vpad23{padding-top:23px!important;padding-bottom:23px!important;}
	.contentBox .txt{font-size:18px;padding-top:10px;line-height:28px;}
	/* ============================================================ */
	/* CUSTOM */
	.CUSTOM-HEIGHT{height:750px;}
	.txt-section.customMarg85 > *{margin:0 0 0 90px}
	figure.media-holder > img.custom-fun{max-width:none!important;}
	figure.media-holder > img.custom-fun-alarm{max-width:none!important;}
	.media-holder > img.custom-bot{left:108px;}
	.HSize-3{height:371px;}
	
	.paddingLeft120 { padding-left: 120; }
	.customCardioImage { margin-left: -30px; margin-top: 70px; }
	/* END CUSTOM */
}

/*==============================================================================================*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.vm_margin_040 { margin-top: -40px; }
	.bgr_div2 { height: 723px;}
	.grocery_img_margin_top { margin-top: 100px; }
	.contentBox{line-height:12px;}
	.contentBox .container  .half-box{width:384px}
	.contentBox.pad20 .container  .half-box{width:364px;padding:0 10px}
	.contentBox .container  .full-box{width:768px}
	.contentBox.pad20 .container .full-box{width:748px;padding:0 10px}
	
	.HSize-media-291 { min-height: 291px; }

	.headStyler{font-size:26px;line-height:34px}
	.headStyler.h3 {font-size:22px}
	.headStyler.h3 small {font-size:18px}
	
	.greenChecks li,
	.contentBox .txt{font-size:18px;line-height:26px;}
	.greenChecks li{padding-bottom:10px;background-position:0 2px}
	.media-holder > img.custom-bot{left:0}
	.HSize-3 {height: 275px;}
	
	/* CUSTOM */
	figure.media-holder > img.custom-fun{max-width:110%!important}
	figure.media-holder > img.custom-fun-alarm{max-width:110%!important}
	.txt-section.customMarg85 > * {margin: 0 0 0 30px}
	.txt-section.customMarg75 > * {margin: 0 0 0 25px}
	
	.paddingLeft210 { padding-left: 135px; }
}

/*==============================================================================================*/

@media only screen and (max-width: 768px) {
	.tableStyle { width: 100%; }
	.bgr_div3 { background: #1289e5; height: 100%; width: 100%; }
	.mobile_padding_0 {padding : 0; }
	.mobile_padding_bottom_15 {	padding-bottom: 15px;; }
	.relative-top15 { top: 0px; display: none; }
	.hide_tablet_phone { display: none; }
	.bgr_div2 { height: auto; }
	.green_bgr_mobile { background: #469f4c; }
	.custom_height270 { height: 270px; }
	.grocery_img_margin_top { margin-top: 0px; }
	.contentBox .container  .half-box,
	.contentBox.pad20 .container  .half-box,
	.contentBox .container  .full-box,
	.contentBox.pad20 .container .full-box{width:100%;padding:0}
	.contentBox .container > *{width:100%}
	
	.media-margin-bottom30 { margin-bottom: 30px; }
	.woodBgrAndroid { height: 415px!important; }
	img.custom-fun-phone-android { margin-top: 30px; }
	.HSize-431 { height: 330px; }
	.media-height-310 { height: 310px; }
	.HSize-431 { height: 182px; }
	
	.logo{width:165px;margin:0 auto;float:left;}
	#topMenu{float:right;text-align:center;}
	#project_IMG,#innerpage .brandBox{height:380px;}
	.proj-1 .brandBox{
		position:relative;
		left:auto;
		right:auto;
		margin:0 auto;
	}
	#siteMenu > li a,
	#siteMenu > li a:hover, 
	#siteMenu > li.selected a{font-weight:700;}
	#siteMenu > li.selected a{font-weight:700;}
	
	.contentBox.pad20 .container .half-box{width:100%}
	.contentBox.pad20 .container .half-box-outwalk {width:50%; }
	
	.outwalk_blue { padding-left: 20px; padding-right: 20px; }
	
	.brandLogo{width:220px}
	.compassLogo{width:370px}
	.contentBox{padding:19px 0;min-height:inherit;}
	
	.contentBox > br,
	.txt br{display:none}
	.HSize-auto,
	.HSize-2{min-height:inherit;height:auto;}
	.HSize-3 {height: 200px;}
	.txt-section{text-align:center}
	.txt-section ul{text-align:left}
	.txt-section > *, .txt-section .bx-viewport li > *{margin:0}
	figure.media-holder > img.custom-fun{max-width:100%!important;width:auto!important;height:auto}
	figure.media-holder > img.custom-fun-alarm{max-width:100%!important;}
	.txt-section{padding-top:0!important;width:420px}
	
	.bg-img2{background-position:50% 0}
/* 	.bg-img3{background-position:50% bottom} */
	.bg-img5{background:#171717}

	.slideComments .greenB{max-width:160px}
	.slideComments li{width:100%}
	
	
	.setAbsolute{position:relative!important;height:auto}
	.setR{right:auto}
	.setL{left:auto}
	.tableStyle{display:table;height:auto;margin: 0 auto;}
	.slideComments .txt{padding:0 2px}
	
	#commentImg{display:none}
	.button-3.vids{margin:10px 0}
	/* FOOTER */
	#footer{height:auto}
	#footMenu{padding-top:20px}
	.footMenuTopLevel > li{
		margin:0 20px 20px;
		width:170px;
		text-align:center;
	}
	.footMenuTopLevel > li h1{font-size:22px}
	.footMenuTopLevel > li a,
	.buttonLinks li a{font-size:13px}
	.greenChecks li{font-size:15px}
	/* CUSTOM */
	.txt-section.customMarg85 > * {margin:0}
	
	.devicesWrapper { width: 190px; }
	.cardioDevices a.cardioPhone { margin-left: 20px; }
	.txt-section.customMarg75 > * { margin: 0 0 0 0px; }
	.mobileHidden { display: none!important; }
	.cardioVideo img { margin: 0 auto; }
	.cardioVideo2 img { margin: 0 auto; }
	img.custom-fun-phone { margin-top: 30px; }
	figure.media-holder > img.custom-fun { margin-bottom: 20px; }
	.cardioDevices { width: 190px; margin: 0 auto; }
	#project_IMG { margin-bottom: 0; }
	.woodBgr { max-height: 415px; overflow: hidden; } 
	#footer{padding:0px 0 30px}
	
	.cardioVideo 
	{
		width: 100%;
		height: 330px;
    	position: relative;
	}
	
	.cardioVideo2
	{
		width: 100%;
    	position: relative;
	}
	
	
	.cardioVideo iframe,
	.cardioVideo2 iframe {
		position: absolute;
		top: 20px;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	
	.cardioVideo a,
	.cardioVideo2 a
	{
		display: none;
	}
	
	
	.paddingLeft210 { padding-left: 0px; }
	div.center_battery_list { margin: 0 auto!important; padding-top: 40px; }
	figure.hideDevices {display: none;}
	.topMargin30 {margin-top: 30px;}
	.mobileCenteredImage { margin: 0 auto; }
	.leftMinus80 { position: relative; left: auto; }
	.hidePad { display: none; }
	figure.bottomPadding20 { padding-bottom: 20px!important; }
	.relative-left30 { left: auto; }
	.paddingLeft120, .paddingLeft100 { padding-left: 0px; }
	.hide_tablet_phone { display: none; }
	
	.mobile_padding_0 { padding: 0!important; }
	.mobile_margin_bottom_020 { margin-bottom: -20px!important; }
	
	.suns {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 100px;
    background: url(../img/outwalk/Sun.png) no-repeat top center;
    background-size: cover;
}

	.contentBox .container .phone_padding_bot_40
	{
		padding-bottom: 40px!important;
	}
}

/*==============================================================================================*/

@media only screen and (max-width: 479px) {
	h2.outwalk_title { font-size: 28px; line-height: 36px; padding-top: 20px; padding-bottom: 20px; }
	.badges_txt_23 { font-size: 20px; line-height: 26px; padding-left: 10px; padding-right: 10px; }
	
	
	.relative-top15 { top: 0px; display: none; }
	.mobile_margin_bottom_020 { margin-bottom: -20px!important; }
	.mobile_padding_0 { padding: 0!important; }

	.hide_tablet_phone { display: none; }
	.bgr_div2 { height: 220px;}
	.grocery_img_margin_top { margin-top: 0px; }
	.compassLogo{width:300px}
	.devicesWrapper { width: 190px; }
	.cardioDevices a.cardioPhone { margin-left: 20px; }
	.txt-section.customMarg75 > * { margin: 0 0 0 0px; }
	.mobileHidden { display: none!important; }
	.cardioVideo img { margin: 0 auto; }
	img.custom-fun-phone { margin-top: 30px; }
	figure.media-holder > img.custom-fun { margin-bottom: 20px; }
	.cardioDevices { width: 190px; margin: 0 auto; }
	.woodBgr { overflow: hidden; } 
	
	.brandLogo { width: 215px!important; }
	.brandBoxInner .brandLogo img{max-height: 185px!important;}
	
	.cardioVideo 
	{
		width: 100%;
		height: 220px;
    	position: relative;
	}
	
	.cardioVideo iframe {
		position: absolute;
		top: 20px;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	
	.cardioVideo a 
	{
		display: none;
	}


	#project_IMG{margin-bottom:0;}
	
	.proj-1 .brandBox{
		position:relative;
		left:auto;
		right:auto;
		margin:0 auto;
	}
	
	.contentBox .container > *{width:100%}
	
	.headStyler{font-size:26px;line-height:34px;}
	.headStyler.h3{font-size:22px;line-height:30px;}
	.vpad30{padding-top:10px!important;padding-bottom:10px!important;}
	.contentBox{padding:20px 0;min-height:inherit;}
	.contentBox:last { padding: 0; }
	/* .media-holder{display:none;} */
	.HSize-auto,
	.HSize-2{min-height:inherit;height:auto;}
	.HSize-3 {height: 300px;}
	.greenChecks li{
		padding:0 0 10px 30px;
		font-size:16px;
		line-height:24px;
	}
	.txt-section{padding-top:0;width:300px}
/* 	.bg-img3{background-position:50% bottom} */
	.txt-section > *, .txt-section .bx-viewport li > *{margin:0}
	
	#footer{padding:0px 0 30px}
	
	/* SLIDER */
	.slideComments .txt{padding:5px;}
	
	/* CUSTOM */
	.contentBox.bg-img3{
		height:220px;
	}
	.paddingLeft210 { padding-left: 0; }
	.topMargin30 {margin-top: 30px;}
	.width300Centered {width:auto;}
	.hideMobile {display: none;}
	.mobileTopMargin { position: relative; top: 8px; }
	.relative-left30 { left: auto; }
	.paddingLeft120, .paddingLeft100 { padding-left: 0px; }
	.specialBlock { display: block; }
	
	.suns {
		position: absolute;
		top: 0;
		right: 0;
		width: 200px;
		height: 100px;
		background: url(../img/outwalk/Sun.png) no-repeat top center;
		background-size: cover;
	}
	
	.contentBox .container .phone_padding_bot_40
	{
		padding-bottom: 40px!important;
	}
}

/* New Cardiograph Page */
.tableCell .cardio_red_txt,
.cardio_red_txt { color: #f11d25; } 
.nextalarm_blue_txt { color: #0073b4; }


.tableCell .cardio_red_txt span { color: #313131; }
.headStyler .cardio_title_font { font-weight: bold;  }
.opacity_06 { opacity: 0.6; }
.custom_cardio_image { height: 220px; padding-top: 20px; }
.custom_outwalk_image { height: 234px; padding-top: 20px; }
.custom_cardio_image img,
.custom_outwalk_image img  { margin: 0 auto; margin-bottom: 20px; }
h1.custom_cardio_title { text-align: center; font-size: 22px; line-height: 32px; }
.text-align-center {text-align: center; }
.padding-top-10 { padding-top: 10px;}
.HSize-paddingCardio { padding-top: 10px; padding-bottom: 60px; }
.cardio_specific_buttons { padding-top: 5px; padding-bottom: 10px; }
.color_green { color: #469f4c!important; }

.gray_bgr {background: #f5f5f5;}
.text_center { text-align: center; float: none; }

/* Changes to Outwalk Page */
h1, h2, h3, p, div, span { letter-spacing: -1px; }
.text_align_right { text-align: right; }
.text_align_center { text-align: center; }

.bgr_mode-white .outwalk_blue,
.outwalk_blue { color: #083871; }
.font_size_18 { font-size: 18px; }
.outwalk_app_store { width: 187px; height: 56px; }
