/*
Theme Name: Lenovo Customer Center 2015
Author: the Clean Design team
Author URI: http://cleandesign.com
Description: This theme is customized to allow Lenovo Customer Center to be content mananged, but not look like a Wordpress template, or any template for that matter.
Version: 1.0
Text Domain: lenovocustomercenter15
*/

small,sub,sup{font-size:75%}
body,html,sub,sup{position:relative}
hr,img,legend{border:0}
nav ol,nav ul,ul{list-style:none}
a,applet,blockquote,body,code,div,form,h1,h2,h3,h4,h5,h6,html,iframe,label,object,p,pre,span,strong,table,tbody,td,tfoot,th,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent;-webkit-font-smoothing:antialiased}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
.clearfix,.clearfix:after,.video-container,video{display:block}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-touch-action:none}
body,button,input,select,textarea{font-family:sans-serif}
a{color:#00e}
a:focus{outline:dotted thin}
a:active,a:hover{outline:0;text-decoration:none}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:'';content:none}
sub,sup{line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ol,ul{margin:1em 0;padding:0 0 0 40px}
body,figure,form,ul{margin:0}
dd{margin:0 0 0 40px}
img{-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type=reset],input[type=submit],input[type=button]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*{box-sizing:border-box}
body,html{width:100%;height:100%}
#scroller,#wrapper{position:absolute;z-index:1;width:100%}
body{font-family:"Lato",sans-serif;NeueLT-Light,""Lato",sans-serif; Neue Light",""Lato",sans-serif; Neue","Lato",sans-serif;,Arial,"Lucida Grande",sans-serif;font-weight:300;letter-spacing:.2px;overflow-x:hidden}
.page-template-discover .actionPod h3,.quotePod p,h1,h2{font-family:"Lato",sans-serif;NeueLT-Thin,""Lato",sans-serif; Neue Thin",""Lato",sans-serif; Neue","Lato",sans-serif;,Arial,"Lucida Grande",sans-serif}
.discoverPod {
	clear: both;
	margin: 70px auto;
	padding: 25px 0;
	width: 100%;
	max-width:600px;
	border-top: 5px solid red;
	border-bottom: 5px solid red;
	}

.discoverPod .col01 {
	width: 75%;
}

.discoverPod .col01 p {
	width: 80%;
	margin: 0 0 20px;
	color: #e2231a;
    font-size: 23px;
    line-height: 34px;
	text-align: left;
}

.discoverPod .col01 a {
	float: left;
	clear: both;
	padding: 5px 10px;
	border: 1px solid #e2231a;
	background-color: #e2231a;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}

.discoverPod .col01 a:hover {
	background-color: #fff;
	color: #e2231a;
}


.discoverPod .col02 {
	width: 25%;
}

.circular {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: transparent url('/wp-content/themes/lenovocustomercenter2015/img/circular.png') no-repeat 0 0;
	background-size: 100% auto;
}

.children {
    top: 50%;
}

.circular span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #e2231a;
	font-size: 55px;
	text-align: center;
    transform: translateY(-50%);
}
	
.col{float:left}
.sprite{background:url(img/sprite.svg) no-repeat}
#wrapper{top:0;bottom:0;left:0;background:#ccc}
#scroller{-webkit-tap-highlight-color:transparent;height:100%;background-color:#a00;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
@media screen and (min-width:750px){#scroller{width:3252px}
}
hr{height:15px;background:url(img/hr.png) center center no-repeat;background-size:auto 100%}
ul{padding:0}
#scroller li{min-height:100vh;float:left;position:relative}
.attribution{margin:23px 0;font-size:16px;line-height:17px;text-align:right}
.clear,.clearfix:after{clear:both;height:0;font-size:0;content:" "}
.clearfix:after{visibility:hidden}
* html .clearfix{height:1%}
.video-container{position:relative}
.video-container .video-poster{position:absolute;width:100%;height:100%;z-index:2}
.video-container .video-poster:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}
.video-container .video-poster img{width:100%;display:block}
.video-container .video-poster__title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;color:#fff}
.video-container .video-poster__title h3{color:#fff;margin-bottom:20px}

.you-tube-video-container {
    position: relative;
    height: 0;
    margin-top: 30px;
    padding-top: 30px; 
    padding-bottom: 56.25%;
    overflow: hidden;
}
 
.you-tube-video-container iframe,
.you-tube-video-container object,
.you-tube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h2,h3,h4{text-transform:uppercase;letter-spacing:1px;color:#e31d1a;font-size:34px;font-weight:100;line-height:38px;text-align:center}
.page-template-ask h2 {text-transform: none;}
video{width:100%}
h2,h4{width:100%;margin:0 0 45px;padding:0 10px}
h2{margin-bottom:20px}
.mainNav {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:67px;
	background-color:#e31d1a;
	z-index:10
}

.mainNav .socialFooter {
	display: none;
}

.home .mainNav .socialFooter {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 67px;
	height: 162px;
}

@media screen and (min-width:750px) {
	.mainNav{width:67px;height:100vh}

	.menu-container {
		position:fixed;
		top:45px;
		left:14px
	}
	
	.menu-container.loose {
		position:absolute
	}
}

.page-template-ask .mainNav,
.page-template-discover .mainNav,
.page-template-learn .mainNav,
.page-template-tour .mainNav,
.page-template-play .mainNav,
.page-template-solve .mainNav,
.page-template-solve-health .mainNav {
	width:175px;
	height:100%;
	position:absolute;
}



@media screen and (max-width:750px) {
	.page-template-ask .mainNav,
	.page-template-discover .mainNav,
	.page-template-learn .mainNav,
	.page-template-tour .mainNav,
	.page-template-play .mainNav,
	.page-template-solve .mainNav,
	.page-template-solve-health .mainNav {
		position:relative;
		width:100%;
		height:150px;
		overflow:auto
	}
	
	.home .mainNav .socialFooter {
		display: none;
	}
	
	.page-template-solve .slideContent3 p,
	.page-template-solve-health .slideContent3 p {
		width: 90% !important;
	}
	
}
.page-template-learn .mainNav { 
	background-color:#ff6a00
}

.page-template-tour .mainNav {
	background-color:#3e8ddd
}

.page-template-play .mainNav {
	background-color:#e96baf
}

.page-template-ask .mainNav {
	background-color:#4ac0e0
}

.page-template-solve .mainNav,
.page-template-solve-health .mainNav {
	background-color: #6fbe47;
}

.mainNav.btm{position:relative;height:100%}

.menuBtn{position:absolute;display:none;top:20px;right:20px;left:auto;width:40px;height:21px;background-position:-38px -2px;cursor:pointer}

.page-template-solve .slideContent2,
.page-template-solve-health .slideContent2 {
	height: 700px;
}

.page-template-solve #container,
.page-template-solve-health #container {
	margin-top: -20px;
}

.page-template-solve .slideContent3,
.page-template-solve-health .slideContent3 {
	margin-top: -50px;
}

.page-template-solve .slideContent3 h2,
.page-template-solve-health .slideContent3 h2 {
	float: left;
	margin-top: 66px;
}

.page-template-solve-health .slideContent3 h2 {
	color: #498ac9;
}

.page-template-solve .slideContent3 p,
.page-template-solve-health .slideContent3 p {
	width: 60%;
	margin: 0 auto;
	color: #4d4d4d;
	text-align: center;
}

.page-template-solve .tabNav,
.page-template-solve-health .tabNav {
	width: 95%;
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	margin: 0 10px;
}

.page-template-solve .tabNav li,
.page-template-solve-health .tabNav li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

.page-template-solve .tabNav li a,
.page-template-solve-health .tabNav li a {
	float: left;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ee2624;
	font-size: 20px;
	color: #707372;
}

.page-template-solve-health .tabNav li a {
	border: 1px solid #498ac9;
}

.page-template-solve .tabNav li a:hover,
.page-template-solve-health .tabNav:first-of-type li a:hover
{
	background-color: #ee2624;
	color: #fff;
}

.page-template-solve .tabNav li:last-of-type a:hover,
.page-template-solve-health .tabNav li a:hover
{
	background-color: #498ac9
}

.page-template-solve-health .tabNav li:last-of-type a:hover {
	background-color: #498ac9;
}

.page-template-solve .tabNav li:first-of-type a,
.page-template-solve-health .tabNav li:last-of-type a {
	background-color: #ee2624;
	color: #fff;
	cursor: default;
}

.page-template-solve-health .tabNav li:last-of-type a {
	background-color: #498ac9;
}

.page-template-solve .tabNav li:last-of-type a,
.page-template-solve-health .tabNav li:last-of-type a {
	border-left: none;
}

.btmCTA {
	float: left;
	width: 95%;
	width: -moz-calc(100% - 84px);
	width: -webkit-calc(100% - 84px);
	width: calc(100% - 84px);
	margin: 60px 10px;
	padding: 10px 32px 15px;
	background-color: #e2231a;
	color: #fff;
	text-decoration: none;
}

.page-template-solve-health .btmCTA {
	background-color: #498ac9;
}

.page-template-home .menuBtn,.menuLogo{display:block}
@media screen and (min-width:750px){.menuBtn{position:relative;left:10px;right:auto}
}
.menuLogo {
	position:absolute;
	width: 175px;
	height: 47px;
	margin: -10px 0 0 -14px;
	padding: 10px 0;
	background: #231f20;
}

.menuLogo img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -66px;
}


@media screen and (max-width:750px) {
	.menuLogo {
		position:relative;
		top:43px;
		left:18px
	}
}
.page-template-home .menuLogo {
	position:absolute;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	top:-54px;
	left:78px;
	width:35px;
	height:164px;
}

.page-template-home .menuLogo img {
	position:absolute;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

@media screen and (min-width:750px) {
	.page-template-home .menuLogo {
		position:relative;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		top:80px;
		left:14px;
		width: 67px;
		background: #231f20;
	}
}
.menuList{display:none;position:relative;top:70px;left:0;margin:0;padding:0 0 0 20px;list-style-type:none;white-space:nowrap;overflow-x:scroll}
.menuList::-webkit-scrollbar{display:none}
@media screen and (min-width:750px){
.menuList{position:absolute;overflow-x:auto;width:100%;left:65px;top:0;float:none}
}
.footer,.homeContent,.input,.schedule-briefing{position:relative}

.page-template-ask .menuList,
.page-template-discover .menuList,
.page-template-learn .menuList,
.page-template-tour .menuList,
.page-template-play .menuList,
.page-template-solve .menuList,
.page-template-solve-health .menuList,
.open .menuList {
	display:block
}

.page-template-ask .menuList,
.page-template-discover .menuList,
.page-template-learn .menuList,
.page-template-tour .menuList,
.page-template-play .menuList,
.page-template-solve .menuList,
.page-template-solve-health .menuList {
	position:relative;
	padding:0 0 0 20px;
	left:0
}

.page-template-ask .menuList::-webkit-scrollbar,
.page-template-discover .menuList::-webkit-scrollbar,
.page-template-learn .menuList::-webkit-scrollbar,
.page-template-tour .menuList::-webkit-scrollbar,
.page-template-play .menuList::-webkit-scrollbar,
.page-template-solve .menuList::-webkit-scrollbar,
.page-template-solve-health .menuList::-webkit-scrollbar {
display:none
}

.menuList li {
	margin:0 20px 10px 0;
	padding:0;
	display:inline-block
}

@media screen and (min-width:750px) {

	.page-template-ask .menuList,
	.page-template-discover .menuList,
	.page-template-learn .menuList,
	.page-template-tour .menuList,
	.page-template-play .menuList,
	.page-template-solve .menuList,
	.page-template-solve-health .menuList {
		top: 50px;
		padding: 0;
	}

	.page-template-home .menuList {
		top: 90px;
	}

	.menuList li {
	display:block;
	float:left;
	clear:both;
	margin:0 0 10px
	}
}

.menuList a{display:block;float:left;clear:both;width:auto;padding:8px 10px;color:#fff;letter-spacing:1px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;border:1px solid transparent}

.page-template-discover .menuItem1,
.page-template-learn .menuItem2,
.page-template-tour .menuItem3,
.page-template-solve .menuItem4,
.page-template-solve-health .menuItem4,
.page-template-play .menuItem5,
.page-template-ask .menuItem6,
.page-template-menuList a:hover {
	border:1px solid #fff
}

.page-template-discover .menuItem1,
.page-template-learn .menuItem2,
.page-template-tour .menuItem3
.page-template-solve .menuItem4,
.page-template-solve-health .menuItem4,
.page-template-play .menuItem5,
.page-template-ask .menuItem6 {
	cursor:default
}

.footer{width:100%;min-width:0!important;overflow:auto;padding:10px;background-color:#d9d8d6;z-index:100}

@media screen and (min-width:750px){.footer{padding:10px 70px}
}
.footer-container{width:100%;max-width:960px;margin:auto}
.footer h6{float:left;width:100%;margin:0 0 15px;padding:0 0 10px;border-bottom:1px solid #6f7170;color:#6f7170;font-size:15px;line-height:15px;text-align:left;text-transform:uppercase}
.footer .col{width:100%;text-align:left}
@media screen and (min-width:960px){.footer .col{width:33%;padding:15px}
.footer .col:first-child{padding-left:0}
.footer .col:last-child{padding-right:0}
}
.footer .col03{margin-right:0}
.footer .col01 a{color:#4d4d4d;font-weight:700;text-decoration:none}
.footer .news-item__image{float:left;width:121px}
.footer .news-item__image img{width:100%}
.footer .news-item{width:100%;overflow:auto;margin-bottom:17px;margin-right:25px}
.footer .news-item__content{margin:0 0 17px 156px}
.footer .news-item__content p{color:#4d4d4d;font-size:13px;line-height:15px}
.footer .col02 a,.footer .col03 a{text-decoration:none;float:left;color:#4d4d4d;font-weight:700;font-size:14px}
.footer .col02 a{margin:0 0 20px}
.footer .col02 a .sprite{float:left;width:30px;height:26px;margin:2px 15px 0 0;background-position:-76px -34px}
.footer .col03 a{margin:0 0 20px}
.footer .col03 p{float:left;clear:both;width:100%;margin:0 0 17px;color:#4d4d4d;font-size:13px;line-height:15px}
.footer .col04,.footer-ctas {
	clear: both;
	margin-left: -120px;
}
.footer-ctas a{float:left;color:#4d4d4d;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}

.intel-link {
	display: block;
	margin: 0 10px 0 0;
}

.home .intel-link {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.footer-ctas .intel-link {

}

.lenovo-link{margin:7px 30px 0 0}

.footer .socialFooter a,
.home .mainNav .socialFooter a {
float:left;
width:32px;
height:32px;
margin:0 12px 0 0;
background-position:-112px -36px
}

.home .mainNav .socialFooter a {
	margin: 0 0 10px 15px;
}

.footer .socialFooter .twitterBtn,
.home .mainNav .socialFooter .twitterBtn {
	background-position:-156px -36px
}
.footer .socialFooter .linkedInBtn,
.home .mainNav .socialFooter .linkedInBtn {
	background-position:-201px -36px
}

.footer .socialFooter .youtubeBtn,
.home .mainNav .socialFooter .youtubeBtn {
	background-position:-200px -77px
}

.schedule-briefing{padding:80px 30px;width:100%}
.schedule-briefing__title{background-color:#e2231a;color:#fff;text-transform:uppercase;text-align:left;padding:5px 27px;cursor:pointer}
.arrow{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.schedule-briefing .sprite{display:inline-block;margin-left:20px;width:11px;height:11px;font-weight:100;background-position:-43px -61px}
.schedule-briefing__form{text-align:left;padding:0 10px;overflow:hidden;max-height:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.schedule-briefing__headline{font-size:20px;color:#e31d1a}
.schedule-briefing__description{font-size:15px;line-height:20px;color:#4d4d4d;margin-bottom:50px}
.schedule-briefing__instructions{font-weight:700;font-size:12px;margin-bottom:22px}
.input-section{width:100%;margin:5px 0;overflow:auto}
.input-info{float:left;width:100%;max-width:250px;font-size:12px}
.input{width:100%}
@media screen and (min-width:750px){.schedule-briefing__form{padding:0 22px}
.input{width:auto;margin-left:250px}
}
.input [type=text]{width:100%}
.checkbox-group{width:100%;margin:5px 25px 5px 0;font-size:12px;clear:both}
.brief-expand .schedule-briefing__form{display:block;max-height:1000px;padding:20px 10px}
@media screen and (min-width:750px){.checkbox-group{float:left;width:auto;clear:none}
.brief-expand .schedule-briefing__form{padding:22px}
}
.brief-expand .arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.homeContent{background:url(img/bkgr-home.jpg) 100% 0 no-repeat #231f20;background-size:auto 100%}
.home-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 0,transparent 100%);background:linear-gradient(to right,rgba(0,0,0,.8) 0,transparent 100%);opacity:0}
.contentPod{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;text-align:center;z-index:2;opacity:1}
.homeContent .contentPod{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:15%;left:-20px;padding:80px 20px;color:#fff;text-align:left;overflow:auto;opacity:0}
@media screen and (min-width:750px){.homeContent .contentPod{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 20px}
}
.additionalHomeContent .contentPod{top:50%}
.contentPod h1{margin:0 0 10px;color:#e2231a;font-size:40px;font-weight:200;text-transform:uppercase}
.contentPod p{max-width:505px;margin:0 0 31px;font-size:17px;line-height:27px}
.ctaBtn{float:left;clear:both;padding:8px 12px;border:1px solid #e31d1a;color:#fff;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}
.additionalHomeContent{width:100%;position:relative}
.additionalHomeContent.hover h2{margin-top:0}
.additionalHomeContent.hover .additional-content{opacity:1;margin-top:0}
.additionalHomeContent .content-holder{position:relative;width:100%;min-height:100vh}
.additionalHomeContent .content-holder:after{content:'';height:50%;bottom:0;width:100%;position:absolute;background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.65) 100%)}
@media screen and (min-width:769px){.additionalHomeContent .content-holder{-webkit-perspective:300px;perspective:300px;-webkit-transform:rotateX(0) rotateY(30deg) rotateZ(0) translateX(150px);transform:rotateX(0) rotateY(30deg) rotateZ(0) translateX(150px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.additionalHomeContent{max-width:509px;-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:0,50%;perspective-origin:0,50%}
}
.additionalHomeContent h2{margin:0 0 12px;padding:12px 20px;border:1px solid #fff;background-color:#e31d1a;color:#fff;font-size:46px;font-weight:100;line-height:36px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (min-width:750px){.additionalHomeContent h2{margin:20px 0 12px}
}
.homeContent3 h2{background-color:#ff6a00}
.homeContent4 h2{background-color:#3e8ddd}
.homeContent5 h2{background-color:#e96baf}
.additional-content .down-arrow{width:20px;height:12px;background-position:-115px -112px;margin-bottom:20px}
.additional-content p{font-size:23px;line-height:25px}
@media screen and (min-width:750px){.additional-content{opacity:0;margin-top:-50px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
}
.additionalHomeContent p{margin:0 0 18px;text-align:center}
.additionalHomeContent .goBtn{display:block;width:50px;margin:0 auto;padding:8px 7px;border:1px solid #e2231a;color:#e2231a;text-align:center;text-decoration:none;text-transform:uppercase}
.internalContent h1,
.internalContent p {
	font-weight:100;
	color:#fff;
	text-align:left
}
.additionalHomeContent .fullContentBtn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.downArrow{display:block;width:20px;height:12px;margin:0 auto 18px;background-position:-45px -35px}
.homeContent2 .content-holder{background:url(img/bkgr-discover.jpg) 50% 50% no-repeat #000;background-size:cover}
.homeContent3 .content-holder{background:url(img/bkgr-learn.jpg) 50% 50% no-repeat #000;background-size:cover}
.homeContent4 .content-holder{background:url(img/bkgr-tour.jpg) 50% 50% no-repeat #000;background-size:cover}
.homeContent5 .content-holder{background:url(img/bkgr-solve.jpg) 50% 50% no-repeat #000;background-size:cover}
.homeContent6 .content-holder{background:url(img/bkgr-play.jpg) 50% 50% no-repeat #000;background-size:cover}
@media screen and (min-width:769px){.homeContent2 .content-holder,.homeContent3 .content-holder,.homeContent4 .content-holder,.homeContent5 .content-holder{opacity:0}
}
.page-template-ask,
.page-template-discover,
.page-template-learn,
.page-template-tour,
.page-template-play,
.page-template-solve,
.page-template-solve-health,
.internal {
	height:auto
}
.internalWrapper{width:auto}
.internalContent h1{font-size:50px;letter-spacing:2px;text-transform:uppercase}
.internalContent p{font-size:20px;line-height:28px}
.quotePod{position:absolute;width:100%;max-width:600px;color:#4d4d4d}
.quotePod p{font-size:23px;line-height:34px}
.slide{border-bottom:40px solid #fff;text-align:center}
.slide1 h1{font-size:28px}
.slide1 p{font-size:16px}
@media screen and (min-width:750px) {
	.internalWrapper {
		margin-left:175px
	}
	.slide1 h1{font-size:50px}
	.slide1 p{font-size:20px}
}

.slideContent{text-align:left}

.page-template-ask .slideContent1 {
	top:15px
}

.down-arrow{width:43px;height:24px;background-position:-49px -78px;text-align:center;display:block;margin:0 auto}
.question-pod{position:relative;font-size:16px;line-height:26px;width:100%;max-width:800px;margin:auto;padding:35px 20px;text-align:center}
.question-pod p {
	color: #000;
	font-size: 16px;
	text-align: center;
}
.question-pod:before{position:absolute;content:'';width:200px;height:1px;background:#e31d1a;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.question-pod p a {color: #000;}
.avatar{position:absolute;width:22px;height:21px;background-position:-161px -86px;cursor:pointer}
.avatar-tooltip{position:absolute;width:280px;background:#4ac0e0;border-radius:3px;color:#fff;font-size:16px;line-height:20px;padding:10px 15px;opacity:0;display:none}
.page-template-discover .slide1{position:relative;width:100%;border-bottom:10px solid #e31d1a;background-size:100% auto;overflow:auto}
.page-template-discover .slide1 img{width:100%}
.page-template-discover .slideContent1{position:absolute;left:-250px;padding:0 10px;width:100%;max-width:485px;top:17%;opacity:.1}

.page-template-solve .slide1{position:relative;width:100%;border-bottom:10px solid #e31d1a;background-size:100% auto;overflow:auto}
.page-template-solve .slide1 img{width:100%}
.page-template-solve .slideContent1{position:absolute;left:-250px;padding:0 10px;width:100%;max-width:485px;top:17%;opacity:.1}

.page-template-solve-health .slide1{position:relative;width:100%;border-bottom:10px solid #498ac9;background-size:100% auto;overflow:auto}
.page-template-solve-health .slide1 img{width:100%}
.page-template-solve-health .slideContent1{position:absolute;left:-250px;padding:0 10px;width:100%;max-width:485px;top:17%;opacity:.1}


@media screen and (min-width:750px){
.page-template-discover .slideContent1{top:38%;padding:0 50px}
.page-template-solve .slideContent1{top:38%;padding:0 50px}
.page-template-solve-health .slideContent1{top:42%;padding:0 50px}
}
.page-template-discover .quotePod1{padding:5px;position:relative;float:right;max-width:400px}
.page-template-solve .quotePod1{padding:5px;position:relative;float:right;max-width:400px}
.page-template-solve-health .quotePod1{padding:5px;position:relative;float:right;max-width:400px}


@media screen and (min-width:750px){
.page-template-discover .quotePod1{margin-right:50px;margin-top:-7%}
.page-template-solve .quotePod1{margin-right:50px;margin-top:-7%}
.page-template-solve-health .quotePod1{margin-right:50px;margin-top:-7%}
}
.page-template-discover .quotePod1 p{display:block;width:100%;margin:0 0 30px;color:#4d4d4d;font-size:29px;line-height:41px}
.page-template-solve .quotePod1 p{display:block;width:100%;margin:0 0 30px;color:#4d4d4d;font-size:29px;line-height:41px}
.page-template-solve-health .quotePod1 p{display:block;width:100%;margin:0 0 30px;color:#4d4d4d;font-size:29px;line-height:41px}
.page-template-discover .slide2{position:relative;width:100%;border-bottom:10px solid #e31d1a}
.page-template-discover .slide2 img{width:100%;z-index:-1;border:0;display:block}
.page-template-discover .slideContent2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-250px;padding:50px;max-width:485px;opacity:0;z-index:2;letter-spacing:1px;text-transform:uppercase}
.page-template-discover .slideContent2 p{font-size:24px;line-height:30px; color: #fff;}

@media screen and (min-width:750px){.page-template-discover .slideContent2{padding:0 50px}
.page-template-discover .slideContent2 p{font-size:28px;line-height:37px}
}

.page-template-discover .slide3{width:100%;background:#fff;background-size:cover}
.page-template-discover .slideContent3{padding-top:54px;width:100%;position:relative;text-align:center}
.slideContent3 h2{font-size:50px;line-height:60px}
.slideContent3 h4{overflow:auto;padding:10px;margin:65px auto 45px;max-width:660px}
.page-template-discover .actionPods{position:relative;width:100%;text-align:center}
.page-template-discover .actionPod{position:relative;display:block;width:100%;top:30px;opacity:0;margin-bottom:30px}

@media screen and (min-width:600px){.page-template-discover .actionPod{display:inline-block;margin:30px 28px;width:175px}
}
.page-template-discover .actionPod3{margin-right:0}
.page-template-discover .actionPod img{width:175px;margin:0 0 34px}
.page-template-discover .quotePod3{position:relative;display:block;left:50%;width:100%;max-width:620px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0 35px}
.page-template-discover .quotePod3 .attribution{text-align:center}
.page-template-discover .quotePod3 p{display:block;float:left;width:100%;margin:0 0 19px;color:#4d4d4d;font-size:23px;line-height:34px;text-align:center}
.page-template-discover .slide3 .slide3BtmImg{position:relative;width:100%;max-width:645px;text-align:center;border-top:10px solid #e31d1a;border-bottom:10px solid #e31d1a}
.page-template-learn .slide1{width:100%;border:0;background:0 0;position:relative;z-index:2}
.page-template-learn .slide1 img,.page-template-learn .slide2 img{width:100%}
.page-template-learn .slideContent1{position:absolute;top:12%;left:-250px;z-index:10;opacity:0}
@media screen and (min-width:750px){.page-template-learn .slideContent1{top:41%}
}
.page-template-learn .quotePod1{position:relative;padding-left:35px;top:86%;right:auto}
.page-template-learn .quotePod1 p{color:#4d4d4d;font-size:24px;line-height:30px}
@media screen and (min-width:960px){.page-template-learn .quotePod1 p{font-size:29px;line-height:41px}
}
.page-template-learn .quotePod1 .attribution{text-align:left}
@media screen and (min-width:750px){.page-template-learn .quotePod1{position:absolute}
}
.page-template-learn .slide2{margin-top:-20px}
.page-template-learn .slide2 h2{margin:0 auto;max-width:600px}
.page-template-learn .slide2 h3{display:inline-block;border:1px solid #e31d1a;position:relative;padding:5px 20px;margin-top:10px}
.page-template-learn .slide2 li{float:none;margin:0;opacity:0;font-size:22px;line-height:33px}
.page-template-learn .slide2 li a {color: #000; text-decoration: none;}
.page-template-learn .slide2 li a:hover {text-decoration: underline;}

.page-template-learn .slideContent2{padding:10px;margin-top:-20px;text-align:center}
.page-template-learn .slideContent2 .down-arrow{opacity:0;text-align:center;margin:0 auto}
.page-template-learn .slide3{border-top:10px solid #e31d1a;border-bottom:10px solid #e31d1a;position:relative}
.page-template-learn .slide3 img{width:100%;display:block;border:0}
.page-template-learn .slideContent3 {
	position:absolute;
	top:50%;
	left:-250px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:28px;
	font-weight:400;
	letter-spacing:1px;
	line-height:30px;
	text-transform:uppercase;
	width:-webkit-calc(100%-70px);
	width:calc(100%-70px);
	max-width:390px;
	z-index:2;
	opacity:0;
	padding-left:35px
}

.page-template-learn .slideContent3 p{font-size:24px;line-height:30px}
@media screen and (min-width:750px){.page-template-learn .slideContent3 p{font-size:28px;line-height:37px}
}
.page-template-learn .slide4 .industry-nav{width:100%;max-width:500px;margin:50px auto;overflow:hidden}
.page-template-learn .slide4 .industry-nav h4,.page-template-learn .slide4 .industry-nav ul{width:50%;float:left;padding:0 25px;margin:0}
.page-template-learn .slide4 .industry-nav h4{font-size:24px;text-align:right;border-right:8px solid #e31d1a}
@media screen and (min-width:600px){.page-template-learn .slide4 .industry-nav h4{font-size:34px}
}
.page-template-learn .slide4 .industry-nav li{font-size:24px;margin:29px 0;cursor:pointer}
.page-template-learn .slide4 .industry-nav li.active,.page-template-learn .slide4 .industry-nav li:hover{position:relative;font-weight:700}
.page-template-learn .slide4 .industry-nav li.active:after,.page-template-learn .slide4 .industry-nav li:hover:after{content:'';width:20px;height:8px;background:#e31d1a;position:absolute;left:-25px;top:10px}
.page-template-learn .industry-slider{position:relative;width:100%;max-width:575px;margin:0 auto 84px;border-top:10px solid #e31d1a;border-bottom:10px solid #e31d1a}
.page-template-learn .industry-slider img{position:absolute;top:0;left:0;width:100%;float:left;opacity:0}
.page-template-learn .industry-slider img:first-child{opacity:1}
.page-template-learn .industry-slider__products{position:absolute;bottom:-30%;right:-5%;width:45%;height:67%}
.page-template-learn .industry-slider__products img{width:100%}
.page-template-learn .quotePod2{position:relative;width:auto;margin:auto;max-width:540px}
.page-template-ask .slide1 img,
.page-template-tour .slide1 img {
	width:100%
}
.page-template-learn .quotePod2 .attribution,.page-template-learn .quotePod2 p{color:#4d4d4d;text-align:center}
.page-template-ask .slide{border:0}
.page-template-ask .slide1{position:relative;z-index:10;margin-left:-1%}
.page-template-ask .slideContent1{position:absolute;top:30%;left:35%}
@media screen and (min-width:750px){.page-template-ask .slideContent1{top:53%;left:40%;opacity:0}
}
.page-template-tour .question-pod{padding-top:20px}
.page-template-tour .slide{border:0;position:relative}
.page-template-tour .slideContent{text-align:center}
.page-template-tour .slideContent1{position:absolute;left:-250px;opacity:0;top:30%;bottom:auto;text-shadow:0 0 20px #000,0 0 20px #000}
@media screen and (min-width:1000px){
	.page-template-tour .slideContent1 {
		bottom:5%;
		top:auto;
		left:20%;
		text-shadow:none
	}
	.page-template-tour .slideContent1 h1 {
		color:#3e8ddd
	}
	.page-template-tour .slideContent1 p {
		color:#4d4d4d
	}
}
.page-template-tour .slide2{margin:90px 0 0}
.page-template-tour .tour-nav{position:relative;border:1px solid #3e8ddd;overflow:visible;display:inline-block;margin:0 auto 30px;text-align:center}
.page-template-tour .tour-nav__option{position:relative;width:100%;text-align:center;padding:10px 20px;text-transform:uppercase;color:#3e8ddd;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}
@media screen and (min-width:775px){
	.page-template-tour .tour-nav__option {
		float:left;
		width:auto;
		border-right:1px solid #3e8ddd
	}
	
	.page-template-tour .tour-nav__option.active:after {
		position:absolute;
		bottom:-20px;
		left:50%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		content:'';
		width:20px;
		height:11px;
		background:url(img/sprite.svg) -49px -44px no-repeat
	}
}
.page-template-play .avatar3 .avatar-tooltip,
.page-template-tour .avatar3 .avatar-tooltip,
.page-template-tour .avatar4 .avatar-tooltip {
	right:0;
	bottom:30px
}
.page-template-tour .tour-nav__option.active,
.page-template-tour .tour-nav__option:hover{background:#3e8ddd;color:#fff}
.page-template-tour .tour-nav__option:last-child{border:0}
.page-template-tour .slide4 .tour-think,
.page-template-tour .tour-interior{border-bottom:10px solid #3e8ddd}
.page-template-tour .slide3{margin-top:20px}
.page-template-tour .slide3 img{width:100%}
.page-template-tour .slideContent2 .answer{max-width:650px;margin:auto}
.page-template-tour .slideContent3 p{color:#4d4d4d;text-align:center}
.page-template-tour .slideContent3 .map-header{text-transform:uppercase;font-size:16px;font-weight:700;margin-bottom:15px}
.page-template-tour .slideContent3 .down-arrow{width:41px;height:17px;background-position:-101px -75px}
.page-template-tour .building-map{position:relative;width:100%;max-width:500px;margin:50px auto 0;padding:0 10px}
.page-template-tour .avatar1{top:18%;left:43%}
.page-template-tour .avatar1 .avatar-tooltip{left:0;top:30px}
.page-template-tour .avatar2{top:10%;left:70%}
.page-template-tour .avatar2 .avatar-tooltip{right:0;top:30px}
.page-template-tour .avatar3{top:80%;left:47%}
.page-template-tour .avatar4{top:81%;left:75%}
.page-template-tour .slide4{margin-top:30px;margin-bottom:84px;text-align:center}
.page-template-tour .slide4 .question-pod{margin-bottom:30px}
.page-template-tour .slide4 .big-data h2{max-width:100%}
.page-template-tour .slide4 h2{margin:0 auto 20px;max-width:500px}
.page-template-tour .slide4 img{width:100%}
.page-template-tour h2.agenda-intro{margin-top:55px;margin-bottom:35px}
.page-template-tour .agenda-slider{display:inline-block;text-align:center;position:relative;margin:0 auto 65px}
.page-template-tour .agenda-slider__nav{background:#e31d1a;overflow:auto;display:inline-block;padding:0 15px;min-width:350px}
.page-template-tour .agenda-nav__option{color:#fff;font-size:12px;font-family:"Lato",sans-serif;NeueLT-Roman,""Lato",sans-serif; Neue Roman",""Lato",sans-serif; Neue","Lato",sans-serif;,Arial,"Lucida Grande",sans-serif;text-transform:uppercase;width:100%;text-align:center;padding:10px 6px;cursor:pointer;border-bottom:5px solid transparent;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.page-template-tour .agenda-nav__option:first-child{padding-left:0;padding-right:0}
.page-template-tour .agenda-nav__option.active,
.page-template-tour .agenda-nav__option:hover{border-bottom:5px solid #fff}
.page-template-tour .agenda-slider__images{position:relative;margin:auto;background:#000;min-height:400px;overflow:hidden;text-align:center;border-bottom:10px solid #3e8ddd}
.page-template-tour .agenda-slider__images img{position:absolute;top:0;left:-50%;height:100%;width:auto;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}
.page-template-tour .agenda-slider__images img:first-child{opacity:1}
@media screen and (min-width:600px){
.page-template-tour .agenda-nav__option{display:inline-block;width:auto}
.page-template-tour .agenda-slider__images img{left:0}
}
.page-template-tour .agenda-slider__images:before{z-index:10;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
.page-template-tour .agenda-slider__descriptions{position:absolute;margin:auto;width:100%;color:#fff;z-index:11}
.page-template-tour .agenda-slider__description{position:absolute;top:130%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;font-size:22px;line-height:30px;width:100%;max-width:600px;padding:10px}
.page-template-tour .agenda-slider__description:first-child{opacity:1}
@media screen and (min-width:600px) {
	.page-template-tour .agenda-slider__description {
		top:60%
	}
}
.page-template-tour .agenda-holder{position:relative;width:100%;max-width:960px;margin:0 auto 30px;display:none}
.page-template-tour .agenda-holder .agenda{position:relative;width:100%;display:inline-block;padding:10px}
.page-template-tour .agenda-holder .agenda.doc:before,
.page-template-tour .agenda-holder .agenda.pdf:before{content:'';width:30px;height:30px;position:absolute;top:15px;left:10px}
.page-template-tour .agenda-holder .agenda.pdf:before{background:url(img/adobe.svg) 100% no-repeat}
.page-template-tour .agenda-holder .agenda.doc:before{background:url(img/word.svg) 100% no-repeat}
@media screen and (min-width:600px){.page-template-tour .agenda-holder .agenda{width:30%}
}
.page-template-tour .agenda-holder a{display:block;text-decoration:none;border:1px solid #e31d1a;text-align:left;background:#e31d1a;color:#fff;padding:10px 20px 10px 40px}
.page-template-tour .quotePod .attribution,
.page-template-tour .quotePod p,
.page-template-tour .slide5{text-align:center}
.page-template-tour .agenda-holder a h1{font-size:18px;color:#e31d1a;text-transform:none}
.page-template-tour .quotePod{position:relative;color:#4d4d4d;margin:auto}
.page-template-tour .quotePod p{color:#4d4d4d}
.page-template-tour .slide5{margin-top:30px}
.page-template-tour .tour-meeting{width:100%;margin-top:-5%;margin-bottom:50px;border-bottom:10px solid #3e8ddd}
.page-template-tour .issue-list{text-align:center;margin-top:35px;padding:0 10px}
.page-template-play .hotel-download,
.page-template-tour .agenda-download{padding:10px 20px;display:inline-block;text-align:center}
.page-template-tour .issue-list li{margin:0;opacity:0;font-size:22px;line-height:33px}
.page-template-tour .customize-header{max-width:700px;margin:0 auto 45px}
.page-template-tour .agenda-download{border:1px solid #e31d1a;color:#e31d1a;margin:50px auto;cursor:pointer}
.page-template-tour .agenda-download a{color:#e31d1a;text-decoration:none}
.page-template-play .slide{border:0}
.page-template-play .slide1{position:relative;z-index:10;margin-left:-1.6%}
.page-template-play .slide1 img{width:100%}
.page-template-play .slideContentContainer{width:100%;height:100%;position:absolute;left:1%;overflow:hidden}
.page-template-play .slideContent1{position:absolute;top:20%;left:-250px;opacity:0;max-width:315px}
@media screen and (min-width:750px){.play .slideContent1{top:41%}
}
.page-template-play .location-map{position:relative;width:100%;margin:-20px auto 0}
.page-template-play .location-map img{width:100%}
.page-template-play .avatar{cursor:default}
.page-template-play .avatar1{top:25%;left:41%}
@media screen and (max-width:600px){.play .avatar1{top:22%}
}
.page-template-play .avatar1 .avatar-tooltip{left:30px;top:-100%}
.page-template-play .avatar2{top:38%;left:38%}
@media screen and (max-width:600px){.play .avatar2{left:41%}
}
.page-template-play .avatar2 .avatar-tooltip{right:0;top:30px}
.page-template-play .avatar3{top:61%;left:75%}
.page-template-play .collage{width:100%;overflow:visible;position:relative;margin-top:-4%}
.page-template-play .collage img{opacity:0;position:absolute}
.page-template-play .collage1{width:35%;top:14%;left:0}
.page-template-play .collage2{left:29%;width:25%}
.page-template-play .collage3{left:50%;top:19%;width:23%}
.page-template-play .collage4{left:73%;width:15%;top:7%}
.page-template-play .collage5{top:59%;left:16%;width:24%}
.page-template-play .collage6{left:36%;top:52%;width:25%}
.page-template-play .collage7{left:59%;top:52%;width:18%}
.page-template-play .collage8{left:77%;top:42%;width:23%}
.teaser-tour .mainNavTeaser .menu-container,.teaser-tour .menuLogo{position:relative;top:auto;left:auto}
.page-template-play .slide-intro{max-width:700px;margin:0 auto 20px}
.page-template-play .slide-subhead{color:#4d4d4d;font-size:16px;line-height:26px;text-align:center;max-width:700px;margin:auto}
.page-template-play .question-pod p{font-size:16px;color:#000;text-align:center}
.page-template-play .question-pod a{color:#e31d1a;text-decoration:none;border-bottom:1px solid #e31d1a}
.page-template-play .question-pod .answer a{color:#000;font-weight:700;border-color:#000}
.page-template-play .hotel-download{border:1px solid #e31d1a;color:#e31d1a;margin:50px auto;text-decoration:none}
.teaser-tour{background:#000}
.teaser-tour .mainNavTeaser{position:relative;width:100%;background:#e31d1a;overflow:auto}
.teaser-tour .menuLogo{margin:20px}

.upcoming-events {
	position: relative;
    width: 90%;
    max-width: 800px;
	padding: 20px 0;
    margin: auto;
	color: #000;
    font-size: 16px;
    line-height: 26px;
}

.upcoming-events p,
.upcoming-events ul,
.upcoming-events ol {
	margin: 0 0 20px;
	color: #000;
	font-size: 100%;
	line-height: 26px;
}

.upcoming-events a {
	color: #000;
}
