/* Media Query: Tablets (portrait and landscape)*/  
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {

h1{
	font-size: 3em;
	text-shadow: 2px 0px 2px rgba(0, 0, 0, 1);
}

h2{
	font-family: "HelveticaNeueLTStd-UltLt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.25em;
}

h3{
	font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.28em;
}

p{
	font-size: 1.125em;
	line-height: 1.75em;
	margin-top: 20px;
	margin-bottom: 10px;
}

.nav_filler{
	height: 80px;
	width: 22px;
	background: rgba(255,255,255,.9);
	float: left;
	border-bottom: 1px solid #666;
}

.nav_logo{
	cursor: pointer;
	height: 80px;
	width: 148px;
	float: left;
}

.nav_links{
	height: 80px;
	min-width: 100%;
	background: rgba(255,255,255,.9);
	position: fixed;
	left: 170px;
	border-bottom: 1px solid #666;
	font-size: .75em;
}

.nav_links ul{
	width: 60%;
	height: 80px;
	padding-top: 30px;
	list-style-type: none;
	color: #4D4D4D;
	text-transform: uppercase;
	float: left;
}

.nav_links li{
	text-align: center;
	float: left;
	width: 20%;
}

.nav_links li a:hover{
	color: inherit;
	text-decoration: none;
}

.nav_links li a:active{
	color: inherit;
	text-decoration: none;
}

.nav_indicator{
	color: inherit;
}

#nav_accelerate{
	padding-left: inherit;
}

.apply_now_btn{
	cursor: pointer;
	height: 80px;
	width: 140px;
	background: url(../img/btn_apply_small.jpg) no-repeat 0 0;
	position: fixed;
	top: 0;
	right: 0px;
}

.apply_now_btn:hover{
	background: url(../img/btn_apply_small.jpg) no-repeat 0 0;
}

.btn_next_section{
	display: none !important;
}

iframe{
	width: 400px;
	height: 225px;
}

.team_member_image img{
	width: 75%;
	height: 75%;
}

.h1_intro{
	margin-top: 200px;
	margin-bottom: 30px;
}

header .highlight_p{
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
}

.flextronics_logo{
	width: 135px;
	height: 20px;
	top: 485px;
	left: 40px;
}

/*---------------Welcome Section Styles----------------------*/
.h1_welcome{
	width: 100%;
	margin-top: 30px;
	text-indent: 0px;
}

.h1_welcome span{
	font-size: inherit;
	width: inherit;
	margin-left: 0px;
}

.img_welcome{
	background: url(../img/robot_arm.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;
}

.welcome_header_content{
	position: relative;
	height: 250px;
	margin-bottom: 2%;
}

.welcome_overlay{
	background: none;
	position: absolute;
	top: 120px;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	height: 65px;
}

.welcome_intro{
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 65px;
	font-size: 1.5em;
	text-align: left;
	color: #fff;
	width: 60%;
}

.i_want_in_container{
	width: 100%;
	margin-top: 2%;
}

.i_want_in_btn{
	display: none;
}

/*---------------Accelerate Section Styles----------------------*/
.img_accelerate{
	background: url(../img/accelerate_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;
}

.accelerate_header_content{
	position: relative;
	height: 250px;
	margin-bottom: 2%;
}

.accelerate_header_content h1{
	text-align: left;
	position: relative;
	top: 25px;
	height: 150px;
}

.prototype_caption{
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 50px;
}

.prototype_img{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
}

.video_container{
	border: 1px solid #666;
	min-height: 0px;
	text-align: center;
	padding: 5%;
	margin-bottom: 2%;
}

.video_container h3{
	font-family: "HelveticaNeueLTStd-UltLt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	margin-bottom: 50px;
}

.video_container p{
	margin-top: 50px;
	width: 90%;
	margin-left: 5%;
}

/*---------------TheIX Section Styles----------------------*/

.img_theix{
	background: url(../img/theix_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;
}

.theix_header_content{
	position: relative;
	top: 20px;
	height: 250px;
	margin-bottom: 2%;
}

.theix_h2{
	font-size: 3em;
}

.section-theix-carousel h1, .section-theix-carousel h2, .section-theix-carousel h3{
	font-family: "HelveticaNeueLTStd-UltLt", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.theix_nav{
	padding: 0;
	width: 100%;
	height: 100px;
	list-style-type: none;
}

.theix_1:hover{
	background: url(../img/theix_icon_1.png) no-repeat top center;
}

.theix_2:hover{
	background: url(../img/theix_icon_2.png) no-repeat top center;
}

.theix_3:hover{
	background: url(../img/theix_icon_3.png) no-repeat top center;
}

.theix_4:hover{
	background: url(../img/theix_icon_4.png) no-repeat top center;
}

.theix_5:hover{
	background: url(../img/theix_icon_5.png) no-repeat top center;
}

.theix_6:hover{
	background: url(../img/theix_icon_6.png) no-repeat top center;
}

.theix_7:hover{
	background: url(../img/theix_icon_7.png) no-repeat top center;
}

.theix_8:hover{
	background: url(../img/theix_icon_8.png) no-repeat top center;
}

.theix_9:hover{
	background: url(../img/theix_icon_9.png) no-repeat top center;
}

.theix_1_hover{
	background: url(../img/theix_icon_1_hover.png) no-repeat top center !important;
}

.theix_2_hover{
	background: url(../img/theix_icon_2_hover.png) no-repeat top center !important;
}

.theix_3_hover{
	background: url(../img/theix_icon_3_hover.png) no-repeat top center !important;
}

.theix_4_hover{
	background: url(../img/theix_icon_4_hover.png) no-repeat top center !important;
}

.theix_5_hover{
	background: url(../img/theix_icon_5_hover.png) no-repeat top center !important;
}

.theix_6_hover{
	background: url(../img/theix_icon_6_hover.png) no-repeat top center !important;
}

.theix_7_hover{
	background: url(../img/theix_icon_7_hover.png) no-repeat top center !important;
}

.theix_8_hover{
	background: url(../img/theix_icon_8_hover.png) no-repeat top center !important;
}

.theix_9_hover{
	background: url(../img/theix_icon_9_hover.png) no-repeat top center !important;
}

.theix_highlight{
	font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: 20px;
	font-size: .5em;
}

.tooltip{
	display: none;
}

.mobile_team_msg{
	display: block;
}

.theix_nav_divider{
	display: none;
}

.theix_nav_carrot{
	display: none;
}

.carousel{
	min-height: 200px;
}

.carousel h3{
	font-size: 3em;
}

.principal_team_info{
	width: 100%;
	min-height: 250px;
	padding-bottom: 20px;
	padding-top: 10px;
	background: none;
	position: relative;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	-moz-box-shadow: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
}

.team_name{
	font-size: 2em;
	width: 100%;
	height: 30px;
	margin-left: inherit;
	padding-top: 10px;
	padding-left: inherit;
	margin-top: 0px;
}

.team_title{
	font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	width: 100%;
	height: 20px;
	margin-left: inherit;
	padding-left: inherit;
}

.linkedin_link{
	font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	width: 100%;
	height: 20px;
	margin-left: inherit;
	padding-left: inherit;
}

.principal_team_bio{
	width: 100%;
	height: 190px;
	margin-left: inherit;
	margin-right: inherit;
	padding-left: inherit;
	padding-right: inherit;
}

.operating_team_info{
	width: 100%;
	min-height: 250px;
	padding-bottom: 20px;
	background: none;
	position: relative;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	-moz-box-shadow: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
}

.adjust_a_team{
	background: none;
}

.operating_team_bio{
	width: 100%;
	height: 190px;
	margin-left: inherit;
	margin-right: inherit;
	padding-left: inherit;
	padding-right: inherit;
}

.advisor_team_info{
	width: 100%;
	min-height: 250px;
	padding-bottom: 20px;
	background: none;
	position: relative;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	-moz-box-shadow: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
}

.advisor_team_bio{
	width: 100%;
	height: 190px;
	margin-left: inherit;
	margin-right: inherit;
	padding-left: inherit;
	padding-right: inherit;
}

.theix_5_section h3{
	margin-bottom: inherit;
}

.theix_5_section p:first-child{
	margin-top: inherit;
}

.theix_8_content{
	background: none;
	padding: inherit;
}

.theix_8_content p{
	padding-top: 0;
	padding-left: 0;
}

.theix_8_img{
	padding-top: 20px;
}

/*---------------Portfolio Section Styles----------------------*/
.img_portfolio{
	height: 250px;
}

.portfolio_header_content{
	height: 250px;
}

.p_info h3{
	width: 100%;
	float: none;

}

.p_category{
	width: 40%;
	float: none;
}

/*---------------Apply Section Styles----------------------*/
.section-apply{
	background: inherit;
}

.img_apply{
	background: url(../img/apply_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;
	box-shadow: none;
}

.apply_header_content{
	color: #fff;
	position: relative;
	top: 10px;
	height: 250px;
	margin-bottom: 2%;
}

.apply_header_content h1{
	margin-top: 30px;
}

.rg_label{
	width: 70%;
	text-align: right;
}

.submit_btn{
	text-indent: 0px;
	width: 200px;
	height: 50px;
	background: #5cdcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #5cdcff 0%, #00aced 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#5cdcff), color-stop(100%,#00aced)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #5cdcff 0%,#00aced 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cdcff', endColorstr='#00aced',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor: pointer;
	border: 2px solid #00aced;
	text-align: center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size: 1.25em;
	line-height: 50px;
	color: #fff;
}

.submit_btn:hover{
	text-indent: 0px;
	width: 200px;
	height: 50px;
	background: #5cdcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #5cdcff 0%, #00aced 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#5cdcff), color-stop(100%,#00aced)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #5cdcff 0%,#00aced 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cdcff', endColorstr='#00aced',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor: pointer;
	border: 2px solid #00aced;
	text-align: center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size: 1.25em;
	line-height: 50px;
	color: #fff;
}


footer ul{
	font-size: .85em;
	padding-top: 25px;
	width: 100%;
	float: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0 auto;
	text-align: center;
}

.footer_flextronics_logo{
	width: 100%;
	text-align: center;
	padding: 5px;
	height: 38px;
}

.footer_flextronics_logo a{
	margin-left: -133px;
}


.img_footer{
	background: #003366; /* Old browsers */
	background: -moz-linear-gradient(top,  #003366 0%, #0f1538 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(100%,#0f1538)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003366 0%,#0f1538 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003366 0%,#0f1538 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003366 0%,#0f1538 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #003366 0%,#0f1538 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0f1538',GradientType=0 ); /* IE6-9 */
	position: absolute;
	height: 170px;
	width: 100%;
}

.footer_content{
	position: relative;
	height: 170px;
}


footer ul{
	font-size: 1em;
	padding-top: 25px;
	width: 100%;
	float: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0 auto;
	text-align: center;
}

footer ul li{
	float: none;
	display: block;
	border-left: none;
}

footer li a:link{
	text-decoration: underline;
}

footer li a:visited{
	text-decoration: underline;
}

footer li a:hover{
	text-decoration: underline;
}

footer li a:active{
	text-decoration: underline;
}

}

@media only screen
and (min-width : 768px)
and (max-width : 992px) {

.item h3{
	width: 100%;
	padding-left: 20px;
	text-align: center;
}

.theix_nav{
	height: 170px;
}

.theix_nav li{
	width: 20%;
	height: 101px;
	display: block;
	float: left;
}

.theix_nav li a{
	width: 20%;
	height: 101px;
}

.theix_nav .theix_6{
	width: 25%;
}

.theix_nav .theix_6 a{
	width: 25%;
}

.theix_nav .theix_7{
	width: 25%;
}

.theix_nav .theix_7 a{
	width: 25%;
}

.theix_nav .theix_8{
	width: 25%;
}

.theix_nav .theix_8 a{
	width: 25%;
}

.theix_nav .theix_9{
	width: 25%;
}

.theix_nav .theix_9 a{
	width: 25%;
}

.carousel_controls_container{
	margin-top: 10px;
}


.theix_4_section p{
	margin-bottom: 10px;
	margin-top: 20px;
}

#carousel_theix .highlight_p{
	text-align: center;
}


}	

/* Media Query: Smartphones (portrait and landscape)  */
@media only screen
and (min-width : 320px)
and (max-width : 767px) {

.preload_10{
	background: none;
}

.preload_11{
	background: none;
}

.preload_12{
	background: none;
}

h1{
	font-size: 2em;
	text-shadow: 2px 0px 2px rgba(0, 0, 0, 1);
}

h2{
	font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
}

h3{
	font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.125em;
	line-height: inherit;
}

p{
	font-size: 1em;
	line-height: 1.75em;
	margin-top: 20px;
	margin-bottom: 10px;
}

.highlight_p{
	font-size: 1.125em;
}

.nav_filler{
	height: 80px;
	width: 22px;
	background: rgba(255,255,255,.9);
	float: left;
	border-bottom: 1px solid #666;
}

.nav_logo{
	cursor: pointer;
	height: 80px;
	width: 148px;
	float: left;
}

.nav_span{
	float: none;
}

.nav_links{
	height: 80px;
	min-width: 100%;
	background: rgba(255,255,255,.9);
	position: fixed;
	left: 170px;
	border-bottom: 1px solid #666;
	font-size: 1em;
}

.nav_links ul{
	display: none;
	background: rgba(255,255,255,.95);
	width: 100%;
	height: 210px;
	position: absolute;
	top: 80px;
	left: -170px;
	z-index: 100;
	list-style-type: none;
	color: #4D4D4D;
	text-transform: uppercase;
	float: none;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.nav_links li{
	text-align: left;
	line-height: 40px;
	height: 40px;
	padding: 0px;
	float: none;
	width: 100%;
}

.nav_links li a:hover{
	color: inherit;
	text-decoration: none;
}

.nav_links li a:active{
	color: inherit;
	text-decoration: none;
}

.nav_indicator{
	color: inherit;
}

#nav_accelerate{
	padding-left: inherit;
}

.menu_btn{
	display: block;
	height: 79px;
	width: 50px;
	background: url(../img/btn_menu_icon.png) no-repeat 0 0;
	background-size: 50px 79px;
	position: fixed;
	top: 0;
	right: 10px;
	z-index: 20;
}

.apply_now_btn{
	height: 25px;
	width: 88px;
	background: url(../img/btn_mobile_apply.png) no-repeat 0 0;
	position: fixed;
	z-index: 20;
	top: 80px;
	right: 0px;
}

.apply_now_btn:hover{
	background: url(../img/btn_mobile_apply.png) no-repeat 0 0;
}


.btn_next_section{
	display: none !important;
}

iframe{
	width: 251px;
	height: 141px;
}

.team_member_image img{
	width: 75%;
	height: 75%;
}

.h1_intro{
	margin-top: 110px;
	margin-bottom: 10px;
}

header .highlight_p{
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
}

.img_header{
	background: url(../img/labix_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	height: 400px;
	width: 100%;
	z-index: 0
}

.header_content{
	color: #fff;
	height: 400px;
	margin-top: 0px;
}


.flextronics_logo{
	display: none;
}

/*---------------Welcome Section Styles----------------------*/
.h1_welcome{
	width: 100%;
	margin-top: 20px;
	text-indent: 0px;
}

.h1_welcome span{
	font-size: inherit;
	width: inherit;
	margin-left: 0px;
	float: left;
}

.img_welcome{
	background: url(../img/robot_arm.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;
}

.welcome_header_content{
	position: relative;
	height: 250px;
	margin-bottom: 2%;
}

.welcome_overlay{
	background: none;
	position: absolute;
	top: 100px;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	height: 65px;
}

.welcome_intro{
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 65px;
	font-size: 1.125em;
	text-align: left;
	color: #fff;
	width: 80%;
}

.i_want_in_container{
	width: 100%;
	margin-top: 2%;
}

.i_want_in_btn{
	display: none;
}

/*---------------Accelerate Section Styles----------------------*/
.img_accelerate{
	background: url(../img/accelerate_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 250px;
	width: 100%;

}

.accelerate_header_content{
	position: relative;
	height: 250px;
	margin-bottom: 2%;
}

.accelerate_header_content h1{
	text-align: left;
	position: relative;
	top: 10px;
	height: 150px;
}

.accelerate_header_content h1 span{
	width: inherit;
	float: none;
}

.prototype_caption{
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 50px;
}

.prototype_img{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
}

.video_container{
	border: none;
	min-height: 0px;
	text-align: center;
	padding: 5%;
	margin-bottom: 2%;
}

.video_container h3{
	font-family: "HelveticaNeueLTStd-UltLt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	margin-bottom: 50px;
}

.video_container p{
	margin-top: 50px;
	width: 90%;
	margin-left: 5%;
}

/*---------------TheIX Section Styles----------------------*/

.img_theix{
	background: url(../img/theix_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 265px;
	width: 100%;
}

.theix_header_content{
	position: relative;
	top: 20px;
	height: 265px;
	margin-bottom: 2%;
}

.theix_h2{
	font-size: 3em;
}

.section-theix-carousel h1, .section-theix-carousel h2, .section-theix-carousel h3{
	font-family: "HelveticaNeueLTStd-UltLt", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.theix_nav{
	display: none;
	padding: 0;
	width: 100%;
	height: 100px;
	list-style-type: none;
}

.theix_highlight{
	display: none;
}

.mobile_team_msg{
	display: block;
}

.theix_nav_divider{
	display: none;
}

.theix_nav_carrot{
	display: none;
}

.carousel_controls_container{
	display: none;
}

.carousel{
	min-height: 200px;
}

#carousel_theix h3{
	color: #333;
	text-align: left;
	font-size: 2em;
	font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 45px;
	min-height: 35px;
}

.theix_1_section h3{
	background: url(../img/theix_icon_1.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_2_section h3{
	background: url(../img/theix_icon_2.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_3_section h3{
	background: url(../img/theix_icon_3.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_4_section h3{
	background: url(../img/theix_icon_4.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_5_section h3{
	background: url(../img/theix_icon_5.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_6_section h3{
	background: url(../img/theix_icon_6.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_7_section h3{
	background: url(../img/theix_icon_7.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_8_section h3{
	background: url(../img/theix_icon_8.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.theix_9_section h3{
	background: url(../img/theix_icon_9.png) no-repeat 0px 3px;
	background-size: 35px 35px;
}

.team_member_image{
	width: 100%;
	float: none;
}

.large_image img{
	width: 200px;
	height: 200px;
	display: block;
	margin: 0 auto;
}

.small_image img{
	width: 150px;
	height: 150px;
	display: block;
	margin: 0 auto;
}

.team_member_info{
	width: 100%;
	border-bottom: 1px solid #4D4D4D;
	margin-bottom: 20px;
}

.principal_team_info{
	display: none;
}

.team_member_name{
	font-size: 2em;
	width: 100%;
	height: 30px;
	margin-left: inherit;
	padding-top: 10px;
	padding-left: inherit;
	margin-top: 0px;
	text-align: center;
}

.team_member_title{
	font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	width: 100%;
	height: 40px;
	margin-left: inherit;
	margin-bottom: 10px;
	padding-left: inherit;
	text-align: center;
}

.team_member_bio{
	width: 100%;
	margin-left: inherit;
	margin-right: inherit;
	padding-left: inherit;
	padding-right: inherit;
}

.operating_team_info{
	display: none;
}

.advisor_team_info{
	display: none;
}

.theix_4_section .highlight_p{
	text-align: left;
}

.theix_5_section h3{
	margin-bottom: inherit;
}

.theix_5_section p:first-child{
	margin-top: inherit;
}

.theix_8_content{
	background: none;
	padding: inherit;
	min-height: 0;
}

.theix_8_content p{
	padding-top: 0;
	padding-left: 0;
}

.theix_8_img{
	padding-top: 20px;
}

/*---------------Portfolio Section Styles----------------------*/

.p_img_container{
	display: none;
}

.p_img{
	display: none;
}

.p_info{
	display: none;
}

.portfolio_item{
	width: 100%;
	height: auto;
	min-height: 60px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1%;
	margin-top: 0;
	float: none;
	border: 1px solid gray;
	cursor: pointer;
}

.portfolio_item img{
	display: none;
}

.portfolio_item_selected{
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.portfolio_item_selected .p_item_name{
	color: #000;
}

.p_item_name{
	font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	text-align: center;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 1.75em;
	color: gray;
}

.p_item_desc{
	display: block;
}

.p_item_link{
	display: block;
	padding-top: 1%;
	padding-bottom: 1%;
}


.p_name_link:hover{
	text-decoration: none;
}

.p_item_category{
	font-size: .75em;
	display: block;
	max-width: 40%;
	/*min-width: 12%;*/
	/*padding-left: 1%;*/
	/*padding-right: 1%;*/
	border: 1px solid #29ABE2;
	color: #29ABE2;
	/*float: right;*/
	/*margin-top: -15px;*/
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}

.portfolio_filters{
	display: none;
}

.m_p_info_container{
	margin: 2%;
	line-height: 1.75em;
	display: none;
}

.p_item_link a{
	color: #29ABE2;
	text-decoration: none;
}

.p_item_link a:visited{
	color: #29ABE2;
}

/*---------------Apply Section Styles----------------------*/
.section-apply{
	background: inherit;
}

.img_apply{
	background: url(../img/apply_header.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	height: 230px;
	width: 100%;
	box-shadow: none;
}

.apply_header_content{
	color: #fff;
	position: relative;
	top: 30px;
	height: 230px;
	margin-bottom: 2%;
}

.apply_header_content h1{
	margin-top: 30px;
}

.rg_label{
	width: 50%;
	text-align: right;
}

.fname_group{
	width: 100%;
	float: none;
}

.lname_group{
	width: 100%;
	margin-left: 0;
	float: none;
}

.website_group{
	width: 100%;
	float: none;
}

.phone_group{
	width: 100%;
	margin-left: 0;
	float: none;
}

.submit_btn{
	text-indent: 0px;
	width: 200px;
	height: 50px;
	background: #5cdcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #5cdcff 0%, #00aced 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#5cdcff), color-stop(100%,#00aced)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #5cdcff 0%,#00aced 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cdcff', endColorstr='#00aced',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor: pointer;
	border: 2px solid #00aced;
	text-align: center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size: 1.25em;
	line-height: 50px;
	color: #fff;
}

.submit_btn:hover{
	text-indent: 0px;
	width: 200px;
	height: 50px;
	background: #5cdcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #5cdcff 0%, #00aced 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#5cdcff), color-stop(100%,#00aced)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #5cdcff 0%,#00aced 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #5cdcff 0%,#00aced 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cdcff', endColorstr='#00aced',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor: pointer;
	border: 2px solid #00aced;
	text-align: center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size: 1.25em;
	line-height: 50px;
	color: #fff;
}

.img_footer{
	background: #003366; /* Old browsers */
	background: -moz-linear-gradient(top,  #003366 0%, #0f1538 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(100%,#0f1538)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003366 0%,#0f1538 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003366 0%,#0f1538 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003366 0%,#0f1538 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #003366 0%,#0f1538 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0f1538',GradientType=0 ); /* IE6-9 */
	position: absolute;
	height: 190px;
	width: 100%;
}

.footer_content{
	position: relative;
	height: 190px;
}


footer ul{
	font-size: 1em;
	padding-top: 25px;
	width: 100%;
	float: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0 auto;
	text-align: center;
}

footer ul li{
	float: none;
	display: block;
	border-left: none;
}

footer li a:link{
	text-decoration: underline;
}

footer li a:visited{
	text-decoration: underline;
}

footer li a:hover{
	text-decoration: underline;
}

footer li a:active{
	text-decoration: underline;
}

.footer_flextronics_logo{
	clear: both;
	width: 100%;
	text-align: center;
	padding: 5px;
	height: 20px;
	float: none;
	display: inline-block;
}

.footer_flextronics_logo a{
	display: inline-block;
	width: 135px;
	height: 20px;
	line-height: 20px;
	background: url(../img/flextronics_logo_mobile.png) no-repeat 0px 0px;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.footer_flextronics_logo a:hover{
	background: url(../img/flextronics_logo_mobile.png) no-repeat 0px 0px;
}

		
}