.mobile-header{display:none}


#nav-reveal{display:block;height:auto;width:50px;margin:0;padding:0;cursor:pointer; position: absolute; right: 12px; top: 18px;}
#nav-reveal .bar{display:block;height:6px;width:auto;margin:0 0 5px 0;padding:0;background:#fff;border: none;box-shadow:0 1px 3px rgba(0,0,0,.25)}
#nav-hide{display:block;position:absolute;top:-70px;right:0;height:60px;width:60px;margin:0;padding:0;font:60px/60px Helvetica,Arial,sans-serif;color:#FFF;text-shadow:0 1px 1px rgba(0,0,0,.75);text-align:center;cursor:pointer}
#nav-home{display:block;position:absolute;top:-70px;left:0;height:60px;width:60px;margin:0;padding:0;cursor:pointer}
#nav-home:hover, #mobile-home{ background: transparent;}
#nav-home span.home-icon{display:block;position:relative;height:20px;width:30px;margin:28px 0 0 15px;padding:0;background:#FFF;box-shadow:0 1px 1px rgba(0,0,0,.75)}
#nav-home span.home-icon:after{content:"";display:block;position:absolute;top:-36px;left:-5px;height:0;width:0;margin:0;padding:0;border:20px solid transparent;border-bottom:20px solid #FFF;overflow:auto}
#nav-home span.home-icon:before{content:"";display:block;position:absolute;bottom:0;left:10px;height:13px;width:10px;margin:0;padding:0;background:#333}

#m-nav{display:none;position:absolute;z-index:50;top:0;left:0;right:0;margin:80px 20px 20px 20px;padding:0;font:14px/21px Helvetica,Arial,sans-serif}
#m-nav-overlay{display:none;position:fixed;z-index:45;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.75)}
#m-nav .container{position:relative;width:auto;max-width:420px;position:relative;margin:0 auto;padding:0}

#m-nav ul{display:block;position:relative;margin:0;padding:0}
#m-nav ul li{display:block;position:relative;margin:0;padding:0}
#m-nav ul li a{display:block;position:relative;margin:0;padding:14px 20px;background:#FFF;border-top:1px solid rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.75);border-bottom:1px solid rgba(0,0,0,.15);border-left:1px solid rgba(0,0,0,.15);font-size:14px;text-align:left;text-decoration:none;color:#333}
#m-nav ul li a[href="#"]{cursor:default}
#m-nav ul ul{display:none}
#m-nav ul ul li a{background:#EEE}
#m-nav ul ul ul li a{background:#DDD}
#m-nav ul ul ul ul li a{background:#CCC}
#m-nav ul ul ul ul ul li a{background:#BBB}
#m-nav ul ul ul ul ul ul li a{background:#AAA}

#m-nav span.m-arrow{content:"";display:block;position:absolute;z-index:55;top:5px;right:5px;height:35px;width:35px;background:#FFF;border-radius:50px;box-shadow:inset 0 1px 3px rgba(0,0,0,.25);cursor:pointer}
#m-nav span.m-arrow:before{content:"";display:block;position:absolute;z-index:60;top:14px;right:7px;height:0;width:0;margin:0 0 0 0;padding:0;border:10px solid transparent;border-top:10px solid #777;overflow:hidden}
#m-nav span.m-arrow:after{content:"";display:block;position:absolute;z-index:61;top:14px;right:9px;height:0;width:0;margin:0 0 0 0;padding:0;border:8px solid transparent;border-top:8px solid #FFF;overflow:hidden}
#m-nav span.m-arrow.open{}
#m-nav span.m-arrow.open:before{top:12px;border-top:none;border-bottom:10px solid #777}
#m-nav span.m-arrow.open:after{top:14px;border-top:none;border-bottom:8px solid #FFF}

.mobile-only-title{ display: none;}
.clear{ clear: both;}

#Mobile-Footer{
	background: #093eb7;
	padding:10px 5px;
	display: none;
}

#Mobile-Footer h3{
	color: #ffc906;
	text-align: center;
	font-size: 20px;
}

#Mobile-Footer h3 a{
	color: #fff;
	text-decoration: none;
}

#Mobile-Footer p{
	color: #fff;
	text-align: center;
	font-size: 10px !important;
}


#mobile-sitemap{
	color: #fff;
	text-align: center;
	display: block;
}
#mobile-sitemap:hover{
	background: transparent;
}


#healthcare-float{
	float: left;
	width: 181px;
}

#benefits{
	float: right;
}

.mobile-only{ display: none;}
.roi-btns{
	padding:5px 8px;
	background:#d9d9d9;
	border:solid 1px #cbcbcb;
	color: #1154b9;
}

#roi-ul{
	margin: 0;
	padding: 0;
}

#roi-ul li{
	width: 100%;
	list-style: none;
}

#roi-ul li a{
	width: 98%;
	display: block;
	margin: 5px 0;
}

.videos-mobile{
	width: 150px;
	float: left;
	margin: 25px;
}

.vidIMG{
	display: block;
	margin-bottom: 10px;
}

.videos-mobile a{
	font-size: 1.25em;
}

p.first-p-tag{
	padding-top: 20px;
}


#float-p{
	float: left;
	display: block;
	width: 300px;
	position: relative;
}
#lat-thinking, #sixhat-thinking{
	float: right;
	width: 300px;
	display: block;
}

#sixhat-thinking{
	float: left;
}
/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }



/* Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px){

	html{width:100%}
	body{width:100%;margin:0;}
	
	#qm0,
	#qm1,
	#qm2,
	#qm3,
	#qm0_1,
	#qm0_2,
	#qm0_3,
	#qm0_4,
	#qm0_1_1,
	#qm0_1_2,
	#qm0_1_3,
	#qmim0,
	#qmim1,
	#qmim2,
	#qmim3{display:none!important}

	table,
	table tbody,
	table tbody tr.mobile-header,
	table tbody tr.mobile-header td{display:block}

	table{width:100%}
	table td{ border: none;}
	.desktop-only{display:none}

	.tr-header{}
	.tr-header img{max-width:100%;height:auto; display: none;}
	.tr-nav{display:none}

	.mobile-header{display:table-row;background:#000}
	#homeLeftCol, #HomeFoot{ display: none;}
	#main{ border: none;}
	#sotester{ display: none;}
	#homeBody, .IntBody{ width: 97%; padding: 0 6px; border: none; margin: 0;}
	#mobile-top-bar{ background: #000; height: 47px; padding: 10px 10px; position: relative;}
	#mobile-title{ position: relative; top: 10px;}
	.mobile-only-title{ margin: 35px 0 20px 0; color: #d41302; display: block; font-size: 25px !important}
	#Mobile-Footer, .mobile-only{ display: block;}

	.IntBody h1{margin: 35px 0 20px 0; color: #d41302; display: block; font-size: 25px !important; line-height: 25px;}
	.top{left: 0;}
	#healthcare-float{width: 271px;}
	p.first-p-tag{ padding-top: 0;}
	#float-p{ width: 530px}
	#lat-thinking, #sixhat-thinking { width: 210px;}
	#lat-thinking a, #lat-thinking p, #sixhat-thinking a, #sixhat-thinking p{ display: none;}
	.IntBody h4{ margin-bottom: 0;}

}
/* All Mobile
================================================== */
@media only screen and (max-width: 767px){
	
	#qm0,
	#qm1,
	#qm2,
	#qm3,
	#qm0_1,
	#qm0_2,
	#qm0_3,
	#qm0_4,
	#qm0_1_1,
	#qm0_1_2,
	#qm0_1_3,
	#qmim0,
	#qmim1,
	#qmim2,
	#qmim3{display:none!important}

	html{width:100%;}
	body{width:100%;margin:0;}

	table{width:100%}
	.desktop-only{display:none}

	.quote { margin:0; width: 94%;}

	.IntBody p, .IntBody h4{ margin-bottom: 0;}

	.tr-header{}
	.tr-header img{max-width:100%;height:auto; display: none;}
	.tr-nav{display:none}
	
	table,
	table tbody,
	table tbody tr.mobile-header,
	table tbody tr.mobile-header td{display:block}

	#homeLeftCol, #HomeFoot{ display: none;}
	#main{ border: none;}
	#sotester{ display: none;}
	#homeBody, .IntBody{ width: 94%; padding: 0 6px; border: none; margin: 0}
	#mobile-top-bar{ background: #000; height: 30px; padding: 10px 10px; position: relative;}
	#nav-reveal{ top: 11px;}
	.mobile-only-title{ margin: 35px 0 20px 0; color: #d41302; display: block; font-size: 25px !important;line-height: 25px;}
	#Mobile-Footer, .mobile-only{ display: block;}
	#Mobile-Footer p{
	color: #fff;
	text-align: center;
	font-size: 10px;
	}
	.IntBody h1{margin: 35px 0 20px 0; color: #d41302; display: block; font-size: 25px !important; line-height: 25px;}
	.top{left: 0 !important}
	.blueBox { font-size: 10px;}
	div.quoteBox { width: 97%}
	.mobile-clear{ clear: both;}
	#force-break-mobile{ display: table-cell;}
	#add-break{ display: block;}
	#benefits { width: auto; float:none; }
	#healthcare-float { width: auto; float: none;}
	.download { float: left; width: 150px;}
	#roi-ul li a{ width: 95%;}
	#contact-country{ width: 160px;}
	.videos-mobile { margin: 25px 10px}
	div.quoteBox p { width:auto;}

	table.table-block,
	table.table-block tr,
	table.table-block tr td{display:block;width:auto;margin:0;padding:0; height: auto;}
	p.first-p-tag{ padding-top: 0;}
	#float-p{ width: 100%; margin-bottom: 20px; float: left;}
	#lat-thinking, #sixhat-thinking { width: 100%; float: left;}
	#lat-thinking a, #lat-thinking p, #sixhat-thinking a, #sixhat-thinking p{ display: none;}
	.IntBody h4{ margin-bottom: 0;}
	.shrink{ width: 120px !important;}

}
/* Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px){

	#float-p { width: 300px}
	#lat-thinking { width: 180px;}




}
/* Mobile (Portrait)
================================================== */
@media only screen and (max-width: 479px){

	.videos-mobile { width: 250px;}
	


}