@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@1,600;1,700;1,800');

/* Zero Out */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}

html {
	font-size: 62.5%;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	text-align: center;
}
.pull-left{float:left; }
.pull-right{float:right; }
#scrollAbout,
#scrollInnovations,
#scrollEnergy {
	display: none;
	text-align: right;
	padding: 0 45px 0 0;
}

.wrapper {
  margin: 0 auto;
  width: 900px;
	text-align: left;
	position: relative;
}
 
h1.mobile,
h2.mobile {
	display: none;
	background-position: left;
}

#footerMobile,
#backLink {
	display: none;
}

.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

a, a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:active, a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.inlineImage{
	margin-bottom: -4px;
}

.hideUntilLoad{
	display:none;
}
/* Nav */


.award{
	display: none;
	position: fixed;
	margin: 488px 0 0 708px;
	z-index: 1;
}
.award .awardArticle{
	display: inline-block; 
}
.award .awardArticle img{
	width: 84px;
	height: 84px;
}
.award .awardArticle:last-child{
	margin-left: 6px;
}

.burst{
	display: none;
	position: fixed;
	margin: 347px 0px 0px 699px;
	z-index: 0;
}

#transition01 {
	background-image: url('../images/transition_01.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 468px;
}
#transition02 {
	background-image: url('../images/transition_02.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 462px;
}
#transition03 {
	background-image: url('../images/transition_03.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 470px;
}
#transition04 {
	background-image: url('../images/transition_04.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 472px;
}
#transition05 {
	background-image: url('../images/transition_05.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 470px;
}
#transition06 {
	background-image: url('../images/transition_06_new.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 467px;
}
#transition06_new {
	background-image: url('../images/transition_06.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 498px;
}
#transition07 {
	background-image: url('../images/transition_07-6.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height:498px;
}
#transition08 {
	background-image: url('../images/transition_08-2.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 472px;
}
#transition09 {
	background-image: url('../images/transition_09.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 263px;
}
#transition10 {
	background-image: url('../images/nerds-border-top.jpg');
	background-repeat: repeat;
	background-position: center top;
	height: 150px;
}
#transition11 {
	background-image: url('../images/transition_07-6-candy.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height:498px;
}
.transition{
	width: 100%;
	overflow: hidden;
}

#transition12 {
	background-image: url('../images/transition_12-2.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height:498px;
}
#transition13 {
	background-image: url('../images/transition_13.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height:498px;
}
#transition14 {
	background-image: url('../images/transition_14.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height:498px;
}
#transition15 {
	background-image: url('../images/transition_15.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height:249px;
}

/* Welcome */

#welcome {
	width: 100%;
	height: 771px;
	background-image: url('../images/bg_welcome.jpg');
	background-position: center top;
	overflow: hidden;
	
}

#welcome .content {
	width: 525px;
	padding: 30px 0 0 10px;
}

#welcome .content h1 {
	width: 416px;
	height: 106px;
	background-image: url('../images/visionary_brand_logo.png');
	background-repeat: no-repeat;
}

#welcome .content h1 span {
	display: none;
}

#welcome .content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: italic;
	color: black;
	padding: 0 0 5px 0;
}
#welcome .content h2 span {
	padding: 0 6px 0 6px;
}

#welcome .content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-style: italic;
	color: #000;
	font-weight: normal;
	padding: 0 30px 15px 0;
}

#welcome .content h4 {
	font-size: 1.6em;
	color: #00ffff;
	padding: 0 0 15px 0;
}

#welcome .content p {
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	padding: 0 50px 15px 0;
}

/* About */

#about {
	width: 100%;
	height: 765px;
	background-image: url('../images/bg_about-3.jpg');
	background-position: center top;
	background-repeat: repeat-y;
	overflow: hidden;
}

#about .container {
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-image: url('../images/about_content_bg.png');
	background-repeat: no-repeat;
}

#about .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#about .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#about .content p {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#about p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#about .content p .logo {
	vertical-align: middle;
}

#about h2 {
	margin: 25px 0 0 0;
	height: 91px;
	background-image: url('../images/about_header.png');
	background-repeat: no-repeat;
	background-position: right;
}

#about h2 span {
	display: none;
}

#about a, #about a:visited {
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}
#about a:active, #about a:hover {
	font-weight: bold;
	color: #464646;
	text-decoration: underline;
}

/* Services */

#services {
	width: 100%;
	height: 766px;
	background-image: url('../images/bg_services.jpg');
	background-position: center top;
	overflow: hidden;
}

#services .container {
	width: 607px;
	height: 552px;/*572px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-image: url('../images/services_content_bg.png');
	background-repeat: no-repeat;
}

#services .content {
	height: 538px;
	padding: 0 10px 10px 10px;
	margin: 0 20px 0 10px;
	overflow: hidden;
}

#services .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#services h2 {
	margin: 20px 0 0 0;
	height: 91px;
	background-image: url('../images/services_header.png');
	background-repeat: no-repeat;
	background-position: right;
}

#services h2 span {
	display: none;
}

/* Innovations */

#innovations {
	width: 100%;
	height: 782px;
	background-image: url('../images/bg_innovations.png');
	background-position: center top;
	overflow: hidden;
}

#innovations .container {
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-image: url('../images/innovations_content_bg.png');
	background-repeat: no-repeat;
}

#innovations .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#innovations .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#innovations .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#innovations p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#innovations .content p .logo {
	vertical-align: baseline;
}

#innovations sup {
	vertical-align: text-top;
}

#innovations h2 {
	margin: 15px 0 30px 0;
	height: 97px;
	background-image: url('../images/innovations_header.png');
	background-repeat: no-repeat;
	background-position: right;
}

#innovations h2 span {
	display: none;
}

#innovations a, #innovations a:visited {
	color: #000000;
	text-decoration: none;
}
#innovations a:active, #innovations a:hover {
	color: #000000;
	text-decoration: underline;
}

/* New Innovations */

#newInnovations {
	width: 100%;
	height: 782px;
	background-image: url('../images/bg_newInnovations-9.png');
	background-position: center top;
	overflow: hidden;
}

#newInnovations .container {
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-image: url('../images/newInnovations_content_bg-4.png');
	background-repeat: no-repeat;
}

#newInnovations .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#newInnovations .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#newInnovations .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#newInnovations p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#newInnovations .content p .logo {
	vertical-align: baseline;
}

#newInnovations sup {
	vertical-align: text-top;
}

#newInnovations h2 {
	margin: 15px 0 30px 0;
	height: 97px;
	background-image: url('../images/newInnovations_header-3.png');
	background-repeat: no-repeat;
	background-position: right;
}

#newInnovations h2 span {
	display: none;
}

#newInnovations a, #newInnovations a:visited {
	color: #000000;
	text-decoration: none;
}
#newInnovations a:active, #newInnovations a:hover {
	color: #000000;
	text-decoration: underline;
}

/*Newest Innovations*/
#newestInnovations {
	width: 100%;
	height: 782px;
	background-image: url('../images/bg_newestInnovations.jpg');
	background-position: left top;
	overflow: hidden;
}

#newestInnovations.newestbg { 
	width: 100%;
	height: 931px;
	background-image: url('../images/bg_newestInnovations-2.jpg');
	background-position: left top;
	overflow: hidden;}

#newestInnovations .container {
	border-radius:15px;
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background:rgba(0, 0, 70, 0.8) none repeat scroll 0 0;
	background-repeat: no-repeat;
}

#newestInnovations .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#newestInnovations .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#newestInnovations .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#newestInnovations p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#newestInnovations .content p .logo {
	vertical-align: baseline;
}

#newestInnovations .content p.sourpower{ text-align:left; }
#newestInnovations .content p.sourpower .logo{ float:left;}


#newestInnovations sup {
	vertical-align: text-top;
}

#newestInnovations h2 {
	margin: 15px 0 30px 0;
	height: 91px;
	background-image: url('../images/newest-1.png');
	background-repeat: no-repeat;
	background-position: right;
}
#newestInnovations h2.second {
	margin: 15px 0 30px -22px;
	height: 97px;
	background-image: url('../images/newest1.png');
	background-repeat: no-repeat;
	background-position: right;
	width: 1092px;
	
}

@media screen and (max-width:1024px){
	#newestInnovations h2.second {
	margin: 15px 0 30px 0px;
	height: 97px;
	background-image: url('../images/newest1.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size:100%;
	width: 100%;
	
}
	
}


#newestInnovations.newestbg h2.second {
	margin: 15px 0 30px 0;
	height: 249px;
	background-image: url('../images/newest1-1.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size:auto;
}

#newestInnovations h2 span {
	display: none;
}

#newestInnovations h3 {
	margin: 15px 0 30px 0;
	height: 91px;
	background-image: url('../images/newest2.png');
	background-repeat: no-repeat;
	background-position: right;
}
#newestInnovations h3 span {
	display: none;
}

#newestInnovations a, #newestInnovations a:visited {
	color: #000000;
	text-decoration: none;
}
#newestInnovations a:active, #newestInnovations a:hover {
	color: #000000;
	text-decoration: underline;
}
.newestInnovationsmenu {
     
	background-color:transparent !important;
}
/* Award Article */

#awardArticle {
	width: 100%;
	height: 1860px;
	margin-top: -2px;
	background-image: url('../images/bg_awardArticle-4.jpg');
	background-position: center top;
	overflow: hidden;
	padding: 0 0 150px 0;
}
#awardArticlecol {
	width: 100%;
	height: auto;
	margin-top: 0;
	background-image: url('../images/awardArticlecol.jpg');
	background-position: center top;
	overflow: hidden;
	padding: 100px 0 100px 0;
}
#awardArticlecol p{ 
line-height: 1.2em;
 
padding: 0 0 1.0em 0;
	font-size: 14px;
color: #333;
}

#awardArticlecol h3{margin-bottom: 20px;}

#awardArticlecol h5 {
    font-size: 12px;
    color: #333;
}


#awardArticle .wrapper, #awardArticlecol .wrapper{
	background-color: #fff;
	padding: 10px;
	border: 5px solid #333;
	border-radius: 15px;
}
/*#awardArticlecol .wrapper {
	padding: 0px 351.5px;
}*/
#awardArticle .offsetp{
	width: 520px;
}

#awardArticle .offsetimg{
	float: right;
}

#awardArticle .container {
	width: 640px;
	height: 1550px;
	padding: 25px;
	background-color: #fff;
}
#awardArticlecol img {
	width: 48%;
	background: #eee;
	padding: 5px;
}
#awardArticlecol .innovative_candies{width: 100%;}
#awardArticlecol .vbi_thumbs_nes{margin-bottom: 10px; }
#awardArticlecol .vbi_thumbs_nes img{margin: 0 0 10px; width: 100%;}

#awardArticlecol .container {
	width: 640px;
	max-width: 100%;
	height: auto;
	padding: 30px 0;
	background-color: #fff;
}
#awardArticle .awardOnBox{
	vertical-align: top;
	margin-left: -75px;
}
#awardArticle .actualAward{
	vertical-align: bottom;
	margin-left: -45px;
	margin-top: -185px;
}

#awardArticle .dbox{
	margin-left: -5px;
	margin-top: 15px;
}

#awardArticle h2 {
	margin: 15px 0 30px 0;
	height: 200px;
	padding-right:20px;
	background-image: url('../images/awardArticle_header-7.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 30px;
}
#awardArticlecol h2 {
	margin: 15px 0 30px 0;
	height: 200px;
	padding-right:20px;
	background-image: url('../images/awardArticle_header-again.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 30px;
}
#awardArticlecol.style2 h2 {
	margin: 15px 0 30px 0;
	height: 200px;
	padding-right:20px;
	background-image: url('../images/awardArticle_header-again2.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 30px;
}

#awardArticle .img{
	padding-bottom: 1.0em;
}

#awardArticle .content {
	height: 528px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#awardArticle p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #333;
	padding: 0 0 1.0em 0;
}

#awardArticle p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#awardArticle .content p .logo {
	vertical-align: baseline;
}

#awardArticle sup {
	vertical-align: text-top;
}

#awardArticle p {
	font-size: 14px;
	color: #333;
}

#awardArticle h3, #awardArticlecol h3{
	font-size: 26px;
	color: #333;
}
#awardArticle h4, #awardArticlecol h4{
	font-size: 14px;
	color: #333;
	
}
#awardArticle h5{
	font-size: 12px;
	color: #333;	
}

#awardArticle h2 span {
	display: none;
}

#awardArticle a, #awardArticle a:visited {
	color: #000000;
	text-decoration: none;
}
#awardArticle a:active, #awardArticle a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Energy */

#energy {
	width: 100%;
	height: 764px;
	background-image: url('../images/bg_energy.jpg');
	background-position: center top;
	overflow: hidden;
}

#energy .container {
	width: 572px;
	height: 466px;/*486px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-image: url('../images/energy_content_bg.png');
	background-repeat: no-repeat;
}

#energy .content {
	height: 440px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#energy .scroll-pane {
	width: 522px;
	height: 440px;
	overflow: auto;
}

#energy .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#energy h2 {
	margin: 15px 0 0 0;
	height: 194px;
	background-image: url('../images/energy_header.png');
	background-repeat: no-repeat;
	background-position: right;
}

#energy h2 span {
	display: none;
}

/* Contact */

#contact {
	width: 100%;
	height: 754px;
	background-image: url('../images/bg_contact.jpg');
	background-position: center top;
	overflow: hidden;
}
#contact .aside.mobile {
	display:none;
}
#contact .content.mobile {
	display:none;
}

#contact .container {
	width: 653px;
	height: 322px;/*402px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;

}
#contact .aside{
	width: 205px;
	font-size:1.2em;
	font-weight: bold;
	color: #444;
	display:inline-block;
	overflow:visible;
	padding-top:19px;
}

#contact .content {
	height: 222px;
	padding: 20px;
	margin: 0 20px 0 20px;
	width: 363px;
	background-image: url('../images/contact_content_bg.png');
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align:top;
}

#contact .content h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	text-decoration: underline;
	padding: 0 0 1.0em 0;
}

#contact .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0 0 1.0em 0;
}

#contact h2 {
	margin: 110px 0 0 0;
	height: 194px;
	background-image: url('../images/contact_header.png');
	background-repeat: no-repeat;
	background-position: right;
}

#contact h2 span {
	display: none;
}

#contact a, #contact a:visited {
	text-decoration: underline;
}
#contact a:active, #contact a:hover {
	text-decoration: none;
}

/* Launch */


/* old launch 

#launch {
	width: 100%;
	height: 770px;
	background-image: url('../images/bg_launch-3.jpg');
	background-position: center top;
	overflow: hidden;
}

#launch .button {
	width: 250px;
	height: 251px;
	float: right;
	margin: 30px 0 0 0;
	
}
*/

.launch-container {
	height:100vh;
}
#launch {
	height: calc(100% - 30px);
	width: 100%;
	background: url('../images/bg_launch-3.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#launch .button {
	width: 250px;/*250px*/
	height: 251px;/*251px*/
	float: right;
	margin: 50px 0 0 0;
	
}

#launch .button img {
	display: none;
}

#launch .button a, #launch .button a:visited {
	width: 100%;
	height: 100%;
	background-image: url('../images/launch_off.png');
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
#launch .button  a:active, #launch .button  a:hover {
	width: 100%;
	height: 100%;
	background-image: url('../images/launch_on.png');
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

/* Legal Overlay */

.legalOverlay {
	display: none;
	width: 700px;
}

.legalOverlayContent {
	background-color: #333333;
	padding: 25px;
	text-align: left;
}

.legalOverlayContent h2 {
	color: #ffffff;
	font-size: 1.6em;
	line-height: 1.6em;
	padding: 0 0 15px 0;
}

.legalOverlayContent h3 {
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 0;
}

.legalOverlayContent p {
	color: #ffffff;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 15px 0;
}
	
.legalOverlayContent sup {
	vertical-align: text-top;
}

.legalOverlayContent ul {
	padding: 0 0 15px 25px;
}

.legalOverlayContent ul li {
	color: #ffffff;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 5px 0;
}

/* Footer */

#footer {
	display: none;
 	padding: 10px 0 15px 0;
	background-color: #000000;
	text-align: center;
}

#footer .content {
	width: 900px;
	margin: 0 auto 0 auto;
}

#footer p {
	color: #959595;
	font-size: 1.2em;
	text-align: left;
}

#footer p.legal {
	width: 400px;
	float: right;
	text-align: right;
}

#footer a, #footer a:visited {
	color: #959595;
	text-decoration: none;
}
#footer a:active, #footer a:hover {
	color: #959595;
	text-decoration: underline;
}
	
/* iPad -----------
@media screen 
and (min-width: 481px) 
and (max-width: 1000px) { */
@media screen and (min-width: 600px) and (max-width: 1000px) {
	.iosfix {
		height: 101%;
		overflow: hidden;
	}
	/*
	body {
		-webkit-background-size: 1000px 7526px;
		background-repeat: no-repeat;
	}
	
	#wrapperBg {
		background-image: none;
		display: block;
		height: 7526px;
	}*/
	
	/*
	#wrapperBg {
		background-image: none;
		-webkit-background-size: 1000px 7526px;
		background-image: url('../images/t_bg_20121030b.jpg');
		background-repeat: no-repeat;
	}
	*/
	.wrapper{
		width: auto;
	}
	#scrollAbout,
	#scrollInnovations,
	#scrollEnergy {
		display: none;
	}
	
	
	.award{
		margin: 364px 0px 0px 661px;
	}
	
	#welcome {
		background-image: url('../images/t_bg_welcome.jpg');
		background-position: center top;
		overflow: hidden;
		height: 675px;
	}

	#welcome .content {
		width: 500px;
		padding: 20px 0 0 10px;
	}

	#welcome .content h1 {
		width: 328px;
		height: 84px;
		background-image: url('../images/t_logo.png');
	}

	#welcome .content h2 {
		font-size: 2.4em;
	}

	#welcome .content h3 {
		font-size: 1.8em;
	}

	#welcome .content h4 {
		font-size: 1.4em;
	}

	#welcome .content p {
		font-size: 12px;
	}

	#about {
		background-image: url('../images/bg_about-3.jpg');
		background-position: center top;
		overflow: hidden;
		height: 678px;
	}

	#about .container {
		height: 479px;/*499px*/
		background-image: url('../images/t_about_content_bg.png');
	}
	#about .content {
		height: 450px;
	}
	#about .scroll-pane {
		height: 450px;
	}

	#about h2 {
		height: 73px;
		background-image: url('../images/t_about_header.png');
	}
	#about .content p {
		font-size: 1.2em;
	}
	
	#services {
		background-image: url('../images/t_bg_services.jpg');
		background-position: center top;
		overflow: hidden;
		height: 675px;
	}

	#services .container {
		height: 447px;/*467px*/
		background-image: url('../images/t_services_content_bg.png');
	}
	#services .content {
		height: 400px;
	}

	#services h2 {
		height: 73px;
		background-image: url('../images/t_services_header.png');
	}
	#services .content p {
		font-size: 1.2em;
	}

	#innovations {
		background-image: url('../images/t_bg_innovations.jpg');
		background-position: center top;
		overflow: hidden;
		height: 676px;
	}

	#innovations .container {
		height: 465px;/*480px*/
		background-image: url('../images/t_innovations_content_bg.png');
	}
	#innovations .content {
		height: 435px;
	}
	#innovations .scroll-pane {
		height: 435px;
	}

	#innovations h2 {
		height: 75px;
		background-image: url('../images/t_innovations_header.png');
	}
	#innovations .content p {
		font-size: 1.2em;
	}
	
	#energy {
		background-image: url('../images/t_bg_energy.jpg');
		background-position: center top;
		overflow: hidden;
		height: 672px;
	}

	#energy .container {
		height: 396px;/*416px*/
		background-image: url('../images/t_energy_content_bg.png');
	}
	#energy .content {
		height: 370px;
	}
	#energy .scroll-pane {
		height: 370px;
	}

	#energy h2 {
		height: 156px;
		background-image: url('../images/t_energy_header.png');
	}
	#energy .content p {
		font-size: 1.2em;
	}
	
	#contact {
		background-image: url('../images/t_bg_contact.jpg');
		background-position: center top;
		overflow: hidden;	
		height: 672px;
	}

	#contact .container {
		height: 222px;/*402px*/
	}
	#contact .content {
		height: 350px;
		width: 350px;
		background-image: url('../images/t_contact_content_bg.png');
		
	}
	#contact .aside{
		padding-left: 10px;
	}
	#contact .content h3 {
		font-size: 1.4em;
	}

	#contact h2 {
		height: 72px;
		background-image: url('../images/t_contact_header.png');
	}
	#contact .content p {
		font-size: 1.2em;
	}
	
	#newInnovations {
		background-image: url('../images/t_bg_newInnovations.jpg');
		background-position: center top;
		overflow: hidden;	
		height: 676px;
	}

	#newInnovations .container {
		height: 465px;/*480px*/
		background-image: url('../images/t_newInnovations_content_bg-2.png');
	}
	#newInnovations .content {
		height: 435px;
	}
	#newInnovations .scroll-pane {
		height: 435px;
	}

	#newInnovations h2 {
		height: 75px;
		background-image: url('../images/t_newInnovations_header.png');
	}
	
	#newInnovations .content p {
		font-size: 1.2em;
	}
			
	#awardArticle {
		background-image: url('../images/t_bg_awardArticle-2.jpg');
		background-position: center top;
		overflow: hidden;	
		height: 1916px;
	}

	#awardArticle .container {
		height: 1700px;/*480px*/
		width: 500px;
	}

	#awardArticle .awardOnBox{
		vertical-align: top;
		margin-left: -30px;
		width:150px;
		height:96px;
	}

	#awardArticle .dbox{
		margin-left: 0px;
		width:350px;
		height:230px;
	}
	
	#awardArticle .actualAward{
		width: 150px;
		height: 170px;
		margin-top: -155px;
	}

	#awardArticle h2 {
		height: 120px;
		background-image: url('../images/t_awardArticle_header-2.png');
	}
	
	#awardArticle h3{
		font-size: 24px;
	}
	#awardArticle h4{
		font-size: 14px;
	}
	#awardArticle h5{
		font-size: 12px;
	}
	
	#awardArticle .content p {
		font-size: 1.2em;
	}

	#launch {
		background-image: url('../images/t_bg_launch-3.jpg');
		background-position: center top;
		/*overflow: hidden; */
		height: 1100px;
	}

	#launch .button {
		width: 149px;/*250px*/
		height: 150px;/*251px*/
		margin: 550px 130px 0 0;
	}

	#launch .button a, #launch .button a:visited {
		background-image: url('../images/t_launch_off_2.png');
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	#launch .button  a:active, #launch .button  a:hover {
		background-image: url('../images/t_launch_off_2.png');
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
		
	#transition01 {
		background-image: url('../images/t_transition01.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 364px;
	}
	#transition02 {
		background-image: url('../images/t_transition02.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 391px;
	}
	#transition03 {
		background-image: url('../images/t_transition03.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 389px;
	}
	#transition04 {
		background-image: url('../images/t_transition04.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 389px;
	}
	#transition05 {
		background-image: url('../images/t_transition05.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 389px;
	}
	#transition06 {
		background-image: url('../images/t_transition06.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 389px;
	}
	#transition07 {
		background-image: url('../images/transition_07-6.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 498px;
	}
	#transition08 {
		background-image: url('../images/t_transition08-2.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 367px;
	}
	#footer {
		display: none;
	}
	
	#footer .content{
		width: 100%;
	}
}



/*Newest Innovations / VBI Innovations #4 */
#navVbiinnovations {
	width: 100%;
	height: 810px;
	background-image: url('../images/latest_vbi_innocations_bg.jpg');
	background-position: left top;
	overflow: hidden;
}

#navVbiinnovations .logo{margin-right:10px;}

/*#navVbiinnovations.newestbg{ width: 100%;
	height: 931px;
	background-image: url('../images/bg_newestInnovations-2.jpg');
	background-position: left top;
	overflow: hidden;
}*/

#navVbiinnovations .container {
	border-radius:15px;
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
    background-image: -moz-linear-gradient( 0deg, rgba(180,180,181,0.90) 0%, rgba(233,233,233,0.90) 50%, rgba(179,179,180,0.90) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(180,180,181,0.90) 0%, rgba(233,233,233,0.90) 50%, rgba(179,179,180,0.90) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(180,180,181,0.90) 0%, rgba(233,233,233,0.90) 50%, rgba(179,179,180,0.90) 100%);
	background-repeat: no-repeat;
}

/*#navVbiinnovations.sample2 .container{
	
  	background:rgba(212, 175, 55, 0.90) none repeat scroll 0 0;
	
}
#navVbiinnovations.sample3 .container{

	background: rgba(206, 202, 46, 0.9) none repeat scroll 0 0;
}
#navVbiinnovations.sample4 .container{
	background:rgba(0, 185, 48, 0.9) none repeat scroll 0 0;
}*/

#navVbiinnovations .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#navVbiinnovations .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#navVbiinnovations .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	padding: 0 0 1.0em 0;
}

/*#navVbiinnovations.sample1 .content p  {
	color:#000;
}*/
 
#navVbiinnovations p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#navVbiinnovations .content p .logo {
	vertical-align: baseline;
}

#navVbiinnovations .content p.sourpower{ text-align:left; }
#navVbiinnovations .content p.sourpower .logo{ float:left;}


#navVbiinnovations sup {
	vertical-align: text-top;
}

#navVbiinnovations a, #navVbiinnovations a:visited {
	color: #000000;
	text-decoration: none;
}
#navVbiinnovations a:active, #navVbiinnovations a:hover {
	color: #000000;
	text-decoration: underline;
}
.navVbiinnovationsmenu {
     
	background-color:transparent !important;
}

#navVbiinnovations .title {
	position:relative;
	width:100%;
	height:200px;
	margin-top:20px;
}
#navVbiinnovations .mobile-title {
	display:none; 
	position:relative;
	width:100%;
	height:100px;
}

#navVbiinnovations h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:80px;
	margin-top:15px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: right;
	margin-left:20px;
}

#navVbiinnovations .mobile-title h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:30px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: center;
	width:100%;
}

@media screen and (max-width:1000px){
	#navVbiinnovations h2 {font-size:65px;}	
	#navVbiinnovations .title {margin-left:5%}
}
@media screen and (max-width:700px){
	#navVbiinnovations h2 {font-size:50px;}	
	#navVbiinnovations .title {margin-top:30px;}
}
@media screen and (max-width:600px){
	#navVbiinnovations h2 {font-size:40px;}	
	#navVbiinnovations .title {margin-top:40px;}
}
@media screen and (max-width:500px){
	#navVbiinnovations .title {display:none;}
	#navVbiinnovations .mobile-title {display:block;}
}




/*Latest Greatest 1*/
#latest_greatest_1 {
	width: 100%;
	height: 854px;
	background-image: url('../images/bg_latestGreatest-1.jpg');
	background-position: center top;
	overflow: hidden;
}

#latest_greatest_1 .logo{margin-right:10px;}

#latest_greatest_1 .container {
	border-radius:15px;
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-color: rgba(0,143,172,.8);
}

#latest_greatest_1 .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#latest_greatest_1 .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#latest_greatest_1 .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #fff;
	padding: 0 0 1.0em 0;
}

#latest_greatest_1 p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#latest_greatest_1 .content p .logo {
	width:80px;
	height:auto;
	vertical-align: baseline;
}

#latest_greatest_1 sup {
	vertical-align: text-top;
}

#latest_greatest_1 .title {
	position:relative;
	width:100%;
	height:200px;
	margin-top:60px;
}
#latest_greatest_1 .mobile-title {
	display:none; 
	position:relative;
	width:100%;
	height:100px;}

#latest_greatest_1 h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:80px;
	line-height:90px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: right;
	margin-left:20px;
}

#latest_greatest_1 .mobile-title h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:25px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: center;
	width:100%;
}






/*Latest Greatest 2*/
#latest_greatest_2 {
	width: 100%;
	height: 890px;
	background-image: url('../images/bg_latestGreatest-2.jpg');
	background-position: left top;
	overflow: hidden;
}

#latest_greatest_2 .logo{margin-right:10px;}


#latest_greatest_2 .container {
	border-radius:15px;
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-color: rgba(54,26,91,.8);
}

#latest_greatest_2 .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#latest_greatest_2 .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#latest_greatest_2 .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #fff;
	padding: 0 0 1.0em 0;
}

#latest_greatest_2 p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#latest_greatest_2 .content p .logo {
	width:80px;
	height:auto;
	vertical-align: baseline;
}

#latest_greatest_2 sup {
	vertical-align: text-top;
}

#latest_greatest_2 .title {
	position:relative;
	width:100%;
	height:200px;
	margin-top:70px;
}
#latest_greatest_2 .mobile-title {
	display:none; 
	position:relative;
	width:100%;
	height:100px;}

#latest_greatest_2 h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:80px;
	line-height:90px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: right;
	margin-left:20px;
}

#latest_greatest_2 .mobile-title h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:25px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: center;
	width:100%;
}






/*Latest Greatest 3*/
#latest_greatest_3 {
	width: 100%;
	height: 782px;
	background-image: url('../images/bg_latestGreatest-3.jpg');
	background-position: left top;
	overflow: hidden;
}

#latest_greatest_3 .logo{margin-right:10px;}

#latest_greatest_3 .container {
	border-radius:15px;
	width: 572px;
	height: 553px;/*573px*/
	padding: 20px 0 0 0;
	margin: 50px 0 0 0;
	background-color: rgba(27,191,203,.85);
}

#latest_greatest_3 .content {
	height: 528px;
	padding: 10px;
	margin: 0 20px 0 10px;
	overflow-y: scroll;
}

#latest_greatest_3 .scroll-pane {
	width: 522px;
	height: 528px;
	overflow: auto;
}

#latest_greatest_3 .content p {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	padding: 0 0 1.0em 0;
}

#latest_greatest_3 p.legal {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 0 0;
}

#latest_greatest_3 .content p .logo {
	width:80px;
	height:auto;
	vertical-align: baseline;
}

#latest_greatest_3 sup {
	vertical-align: text-top;
}

#latest_greatest_3 .title {
	position:relative;
	width:100%;
	height:200px;
	margin-top:30px;
}
#latest_greatest_3 .mobile-title {
	display:none; 
	position:relative;
	width:100%;
	height:100px;}

#latest_greatest_3 h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:80px;
	line-height:90px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: right;
	margin-left:20px;
}

#latest_greatest_3 .mobile-title h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900;
	font-style:italic;
	font-size:25px;
	text-transform: uppercase;
	transform:scaleY(1.5);
	display: inline-block; 
	text-align: center;
	width:100%;
}


@media screen and (max-width:1500px){
	#latest_greatest_1 h2, #latest_greatest_2 h2, #latest_greatest_3 h2 {font-size:70px;}
}
@media screen and (max-width:1300px){
	#latest_greatest_1 h2, #latest_greatest_2 h2, #latest_greatest_3 h2 {font-size:58px;}	

	#latest_greatest_1 .title {margin-top:60px;}
}
@media screen and (max-width:1100px){
	#latest_greatest_1 h2, #latest_greatest_2 h2, #latest_greatest_3 h2 {font-size:53px;}	
}
@media screen and (max-width:1000px){
	#latest_greatest_1 h2, #latest_greatest_2 h2, #latest_greatest_3 h2 {font-size:50px;line-height:60px;display:block;margin-right:50px;}	

	#latest_greatest_1 .title {margin-top:60px;}
	#latest_greatest_2 .title {margin-top:60px;}
	#latest_greatest_3 .title {margin-top:20px;}
}
@media screen and (max-width:600px){
	#latest_greatest_1 h2, #latest_greatest_2 h2, #latest_greatest_3 h2 {font-size:45px;margin-right:10px;}	

	#latest_greatest_1 .title {margin-top:40px;}
}
@media screen and (max-width:500px){
	#latest_greatest_1 .title, #latest_greatest_2 .title, #latest_greatest_3 .title {display:none;}

	#latest_greatest_1 .mobile-title, #latest_greatest_2 .mobile-title, #latest_greatest_3 .mobile-title {display:block;}

}

.gradient1 {
	background: -webkit-linear-gradient(#d81a82 40%, #762bdf 70%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
 }
.gradient2 {
	background: -webkit-linear-gradient(#fe7faa 40%, purple 95%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
.gradient3 {
  background: linear-gradient(#000 40%,#e91c2d  70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
 }
 .gradient4 {
	background: -webkit-linear-gradient(#e6f100 40%, #38b022 70%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }

	
/* iPhone -----------
@media screen 
and (min-width: 481px) 
and (max-width: 1000px) { */
@media screen and (max-width: 500px) {
			p{
				font-size:12pt;
			}
			body {
				margin: 0;
				padding: 0;
			}
			#wrapperBg {
				background-image: none;
				display: none;
			}

			.wrapper {
				width: 320px;
				margin: auto;
				padding: 0;
			}

			h2.desktop,
			h1.desktop {
				display: none;
			}
			h1.mobile,
			h2.mobile,
			.transition,
			#footerMobile {
				display: block;
			}
			
			#welcome {
				background-image: url('../images/m_850_bg_welcome.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-color: #252122;
				-webkit-background-size: 500px 697px;
				width: 500px;
				height: auto;
			}
			#welcome .content {
				width: 305px;/*345px*/
				padding: 325px 20px 15px 20px;
			}
			#welcome .content h1.desktop {
				display: block;
				width: 289px;
				height: 74px;
				background-image: url('../images/m_logo.png');
			}
			#welcome .content h2 {
				font-size: 1.6em;
			}
			#welcome .content h3,
			#welcome .content h4 {
				font-size: 1.2em;
				padding: 0 0 15px 0;
			}
			#welcome .content p {
				font-size: 1.0em;
				padding: 0 0 15px 0;
			}
	
			#transition01 {
				background-image: url('../images/m_850_transition_01.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}
			
			#about {
				padding: 15px 0 0 0;
				background-image: url('../images/m_bg_about-3.jpg');
				background-repeat: repeat-y;
				background-color: #252122;
				-webkit-background-size: 500px 462px;
				width: 500px;
				height: auto;
			}
	
			#about .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
		
			#about .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#about .content p {
				font-size: inherit;
			}
			#about p.legal {
				font-size: inherit;
				padding: 0 20px 15px 0;
			}

			#about h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/m_about_header.png');
				background-position: left;
			}
	
			#about a, #about a:visited {
				font-weight: bold;
			}
			#about a:active, #about a:hover {
				font-weight: bold;
			}
	
			#transition02 {
				background-image: url('../images/m_850_transition_02.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 128px;
				width: 500px;
				height: 128px;
			}
			
			#services {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_services.jpg');
				background-repeat: repeat-y;
				background-color: #51584e;
				-webkit-background-size: 500px 274px;
				width: 500px;
				height: auto;
			}
	
			#services .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
		
			#services .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#services .content p {
				font-size:12px;
				line-height:18px;
			}
			#services p.legal {
				font-size: inherit;
				padding: 0 20px 15px 0;
			}

			#services h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/m_services_header.png');
				background-position: left;
			}
	
			#transition03 {
				background-image: url('../images/m_850_transition_03.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 129px;
				width: 500px;
				height: 129px;
			}
			
			#innovations {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_innovations.jpg');
				background-repeat: repeat-y;
				background-color: #68447b;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}
	
			#innovations .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
		
			#innovations .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#innovations .content p {
				font-size: inherit;
			}
			#innovations p.legal {
				padding: 0 20px 15px 0;
			}

			#innovations h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/m_innovations_header.png');
				background-position: left;
			}
	
			#innovations a, #innovations a:visited {
				font-weight: bold;
				color: #ffffff;
			}
			#innovations a:active, #innovations a:hover {
				font-weight: bold;
				color: #ffffff;
			}
	
			#transition04 {
				background-image: url('../images/m_850_transition_04.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}
			
			#energy {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_energy.jpg');
				background-repeat: no-repeat;
				background-color: #570b49;
				-webkit-background-size: 500px 429px;
				width: 500px;
				height: auto;
				border: 0;
			}
	
			#energy .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
		
			#energy .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#energy .content p {
				font-size: inherit;
			}

			#energy h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 74px;/*74px*/
				background-image: url('../images/m_850_energy_header.png');
				background-position: left;
			}
	
			#transition05 {
				background-image: url('../images/m_850_transition_05.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}

			#contact.desktop {
				display:none
			}
			
			#contact {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_contact.jpg');
				background-repeat: no-repeat;
				background-color: #33506e;
				-webkit-background-size: 500px 278px;
				width: 500px;
				height: auto;
				border: 0;
			}
	
			#contact .container {
				width: 345px;
				height: auto;
				padding: 0;
				padding-left:30px;
				margin: 0;
				
			}
			#contact .aside.desktop, #contact .content.desktop {
				display:none;
			}
			#contact .aside.mobile, #contact .content.mobile {
				display:block;
			}

			#contact .aside {
				padding: 20px 10px 30px 20px;
				color: #fff;
				font-size: inherit;
				margin-top:0;
			}
			#contact .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 20px 20px 0 0px;
				margin-top: 0;
				overflow: visible;
				background-image: none;
			}

			#contact .content h3 {
				font-size: 1.8em;
			}
			#contact .content p {
				font-size: 1.5em;
			}

			#contact h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/m_850_contact_header.png');
				background-position: center;
				margin-left:-20px;
			}
	
			#transition06 {
				background-image: url('../images/m_850_transition_06.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}

			#newInnovations {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_newInnovations-2.jpg');
				background-repeat: repeat-y;
				background-color: #68447b;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}
	
			#newInnovations .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
		
			#newInnovations .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#newInnovations .content p {
				font-size: inherit;
			}
			#newInnovations p.legal {
				padding: 0 20px 15px 0;
			}

			#newInnovations h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/m_newInnovations_header-3.png');
				background-position: left;
			}
	
			#newInnovations a, #newInnovations a:visited {
				font-weight: bold;
				color: #ffffff;
			}
			#newInnovations a:active, #newInnovations a:hover {
				font-weight: bold;
				color: #ffffff;
			}
			

			#newestInnovations {
				padding: 15px 0 0 0;
				background-image: url('../images/mobile-newest-iinovation.jpg');
				background-repeat: repeat-y;
				background-color: #000046;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}
	
			#newestInnovations .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background: none;
			}
		
			#newestInnovations .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#newestInnovations .content p {
				font-size: inherit;
			}
			#newestInnovations p.legal {
				padding: 0 20px 15px 0;
			}

			#newestInnovations h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				background-image: url('../images/newest-mobi.png');
				background-position: left;
				width:317px;
			}
	
			#newestInnovations a, #newestInnovations a:visited {
				font-weight: bold;
				color: #ffffff;
			}
			#newestInnovations a:active, #newestInnovations a:hover {
				font-weight: bold;
				color: #ffffff;
			}
			

			#transition07 {
				background-image: url('../images/transition_07-6.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}
			
			#navVbiinnovations {
				padding: 15px 0 0 0;
			
				background-image: url('../images/latest_vbi_innocations_mobile_bg.jpg');
				background-repeat: repeat-y;
		/*		background-color: #000046;*/
		/*		-webkit-background-size: 480px 494px;*/
				width: 500px;
				height: auto;
			}
	
			#navVbiinnovations .container {
				width: 345px;
				height: auto;
				padding: 0;
				margin: 0;
				background: none;
			}
		
			#navVbiinnovations .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 0 20px;
				margin: 0;
				overflow: visible;
			}
			#navVbiinnovations .content p {
				font-size: inherit;
			}
			#navVbiinnovations p.legal {
				padding: 0 20px 15px 0;
				 
			}

			#navVbiinnovations h2 {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 34px;/*34px*/
				 
				background-position: left;
				width:317px;
			}
	
			#navVbiinnovations a, #navVbiinnovations a:visited {
				font-weight: bold;
				color: #000;
			}
			#navVbiinnovations a:active, #navVbiinnovations a:hover {
				font-weight: bold;
				color: #000;
			}
		 
			#navVbiinnovations h2{background-size:contain; width: 316px; margin: 15px auto 20px;}
			
			
			#transition06_new,
			#navVbiinnovations,
			#transition10,
			#transition11 {
			
				width: 500px; 
			}

			#navVbiinnovations{height:auto; }





			#latest_greatest_1 {
				padding: 15px 0 0 0;
				background-image: url('../images/m_bg_latestGreatest-1.jpg');
				background-repeat: repeat-y;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}

	
			#latest_greatest_1 .container {
				width: 345px;
				min-height:700px;
				height: auto;
				padding: 0;
				margin: 0;
				background: none;
			}
		
			#latest_greatest_1 .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 20px 20px;
				margin-top: -20px;
				overflow: visible;
			}
			#latest_greatest_1 .content p {
				font-size: inherit;
			}
			#latest_greatest_1 p.legal {
				padding: 0 20px 15px 0;
				 
			}

			#latest_greatest_1 h2{background-size:contain; width: 316px; margin: 15px auto 20px;}

			#latest_greatest_1{height:auto; }




			#latest_greatest_2 {
				padding: 15px 0 0 0;
				background-image: url('../images/m_bg_latestGreatest-2.jpg');
				background-repeat: repeat-y;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}

	
			#latest_greatest_2 .container {
				width: 345px;
				min-height:700px;
				height: auto;
				padding: 0;
				margin: 0;
				background: none;
			}
		
			#latest_greatest_2 .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 20px 20px;
				margin-top: -20px;
				overflow: visible;
			}
			#latest_greatest_2 .content p {
				font-size: inherit;
			}
			#latest_greatest_2 p.legal {
				padding: 0 20px 15px 0;
				 
			}

			#latest_greatest_2 h2{background-size:contain; width: 316px; margin: 15px auto 20px;}

			#latest_greatest_2 {height:auto; }




			#latest_greatest_3 {
				padding: 15px 0 0 0;
				background-image: url('../images/m_bg_latestGreatest-3.jpg');
				background-repeat: repeat-y;
				-webkit-background-size: 500px 494px;
				width: 500px;
				height: auto;
			}

	
			#latest_greatest_3 .container {
				width: 345px;
				min-height:700px;
				height: auto;
				padding: 0;
				margin: 0;
				background: none;
			}
		
			#latest_greatest_3 .content {
				width: 305px;/*345px*/
				height: auto;
				padding: 10px 20px 20px 20px;
				margin-top: -20px;
				overflow: visible;
			}
			#latest_greatest_3 .content p {
				font-size: inherit;
			}
			#latest_greatest_3 p.legal {
				padding: 0 20px 15px 0;
				 
			}

			#latest_greatest_3 h2{background-size:contain; width: 316px; margin: 15px auto 20px;}

			#latest_greatest_3{height:auto; }



			
			#transition11, #transition12, #transition13, #transition14 {
				background-repeat: no-repeat;
				background-position: center center;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px; 
			}

			#transition15 {
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px; 
			}




			
			#awardArticle {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_awardArticle-2.jpg');
				background-repeat: repeat-y;
				background-color: #68447b;
				width: 500px;
				height: auto;
			}
			
			#awardArticle .wrapper{
				width: 300px;
			}

			#awardArticle .img{
				max-width:300px;
				height: auto;
			}
			#awardArticle .container {
				width: 300px;
				height: auto;
				padding: 0;
				margin: 0;
				background-image: none;
			}
			
			#awardArticle .awardOnBox{
				vertical-align: top;
				margin-left: 0px;
				width:88px;
				height:63px;
			}

			#awardArticle .dbox{
				margin-left: 0px;
				width:200px;
				height:131px;
				
			}
			
			#awardArticle .actualAward{
				vertical-align: bottom;
				margin-left: 0px;
				margin-top: -185px;
				width: 85px;
				height: auto;
			}
			
			#awardArticle .offsetp{
				width: 300px;
			}
			
			#awardArticle .content p {
				font-size: inherit;
			}
			#awardArticle p.legal {
				padding: 0 20px 15px 0;
			}

			#awardArticle h2   {
				padding: 0;
				margin: 0 10px 0 20px;
				height: 80px;/*34px*/
				background-image: url('../images/m_850_awardArticle_header-2.png');
				background-position: left;
			}
			#awardArticlecol h2   {
				padding: 0;
				margin: 30px 10px 0 20px;
				height: 60px;/*34px*/
				background-image: url('../images/awardArticle_header-again_mobile.png');
				background-position: left;
			}
			#awardArticlecol.style2 h2   {
				padding: 0;
				margin: 30px 10px 0 20px;
				height: 60px;/*34px*/
				background-image: url('../images/awardArticle_header-again_2mobile.png');
				background-position: left;
			}
			
				#awardArticle h3{
					font-size: 18px;
				}
				#awardArticle h4{
					font-size: 14px;
				}
				#awardArticle h5{
					font-size: 12px;
				}
	
			#awardArticle a, #awardArticle a:visited {
				font-weight: bold;
				color: #ffffff;
			}
			#awardArticle a:active, #awardArticle a:hover {
				font-weight: bold;
				color: #ffffff;
			}
			#transition08 {
				background-image: url('../images/m_850_transition_08-2.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				-webkit-background-size: 500px 127px;
				width: 500px;
				height: 127px;
			}
			#launch {
				padding: 15px 0 0 0;
				background-image: url('../images/m_850_bg_launch-3.jpg');
				background-repeat: no-repeat;
				background-color: #000000;
				-webkit-background-size: 500px 673px;
				width: 500px;
				height: 665px;
				border: 0;
			}

			.launch-container {
				height:auto;
			}

			#launch .button {
				width: 97px;
				height: 97px;
				margin: 90px 15px 0 0;
			}

			#launch .button a, #launch .button a:visited {
				background-image: url('../images/m_launch_off.png');
				width: 97px;
				height: 97px;
			}
			#launch .button  a:active, #launch .button  a:hover {
				background-image: url('../images/m_launch_off.png');
				width: 97px;
				height: 97px;
			}
			
			#footerMobile {
				display: none;
				padding: 10px 0 15px 0;
				background-color: #000000;
				text-align: left;
				width: 500px;
			}

			#footerMobile .content {
				width: 300px;
				padding: 0 0 0 30px;
			}

			#footerMobile p {
				color: #959595;
			}

			#footerMobile a, #footerMobile a:visited {
				color: #959595;
				text-decoration: none;
			}
			#footerMobile a:active, #footerMobile a:hover {
				color: #959595;
				text-decoration: underline;
			}
			#awardArticlecol {
				width: 500px;
			}
			#awardArticlecol .wrapper{
				padding: 0 10px;
				width: 300px;
			}
}