/*
Theme Name: Solaria
Icon: default-wordpress-icon
Theme URI: http://72.47.232.53
Description: Solaria Runway Child Theme built by Survios for WordPress. Use it to Expand your power in the universe!
Author: Survios featuring Robert Bozich && Graham Matuszewski
Author URI:
Template: runway-framework
Version: 1.2.5
Tags: Solaria
Solaria
*/

/*-----------------------------------------------------------------------------------------------------
	000 : 	Table of Contents
/*-----------------------------------------------------------------------------------------------------
	000 : 	Table of Contents
	001 : 	Fonts
	002 : 	General Styling of HTML Elements
	003 : 	Headers & Subheaders
	004 : 	Backgrounds
	005 :	Positioning, Padding, Margins and Offsets
	006 :	Flexible Grid System
	007 :	Navigation Desktop & Devices
	008 :	Sections
	009 :	Page & Template Specific Styling
			009A :	Home Page
			009B :	Team Page
			009C :	Careers Page
			009D :	Press Releases & Press Articles Pages
	010 :	Sliders
	011 :	Blog & Comments
	012 :	Parallax
	013 :	Forms, Inputs, Textareas, Select, Submit
	014 :	Buttons
	015 :	Social Media Icons
	016 :	Icons
	017 :	Footer
	018 :	Breadcrumbs
	019 :	Video
	020 :	Miscellaneous
	021 :	Loading Icons
	022 :	Media Queries
-----------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
	001 : 	Fonts
--------------------------------------------------------------------------------*/


@font-face{
	font-family:'Corbert-ExtraBold';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-ExtraBold.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-ExtraBold.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-ExtraBold.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-ExtraBold.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-ExtraBold.svg#webfont') format('svg');
}

@font-face{
	font-family:'Corbert-Bold';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Bold.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Bold.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Bold.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Bold.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Bold.svg#webfont') format('svg');
}

@font-face{
	font-family:'Corbert-DemiBold';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-DemiBold.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-DemiBold.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-DemiBold.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-DemiBold.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-DemiBold.svg#webfont') format('svg');
}

@font-face{
	font-family:'Corbert-Medium';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Medium.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Medium.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Medium.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Medium.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Medium.svg#webfont') format('svg');
}

@font-face{
	font-family:'Corbert-Light';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Light.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Light.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Light.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Light.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Light.svg#webfont') format('svg');
}

@font-face{
	font-family:'Corbert-Thin';
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Thin.eot');
	src: url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Thin.eot?#iefix') format('embedded-opentype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Thin.woff') format('woff'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Thin.ttf') format('truetype'),
	     url('https://stage.survios.com/content/themes/solaria/fonts/Corbert-Thin.svg#webfont') format('svg');
}

@font-face {
  	font-family:'survocons';
  	src: url('https://stage.survios.com/content/themes/solaria/fonts/survocons.eot');
  	src: url('https://stage.survios.com/content/themes/solaria/fonts/survocons.eot?#iefix') format('embedded-opentype'),
    	   url('https://stage.survios.com/content/themes/solaria/fonts/survocons.woff') format('woff'),
         url('https://stage.survios.com/content/themes/solaria/fonts/survocons.ttf') format('truetype'),
         url('https://stage.survios.com/content/themes/solaria/fonts/survocons.svg#survocons') format('svg');
  	font-weight: normal;
  	font-style: normal;
}



/*--------------------------------------------------------------------------------
	002	: 	General Styling of HTML Elements
--------------------------------------------------------------------------------*/

html{
	-webkit-margin-before:0;
	-webkit-margin-after:0;
}

*, *:after, *:before {
	margin:0;
 	padding:0;
	/* Removes padding behaviour on widths */
  	-moz-box-sizing:	border-box;
  	-webkit-box-sizing:border-box;
  	box-sizing:border-box;
}

body{
	background-color:#222;
	font-family:'Lato', sans-serif;
	line-height:1.4;
}

p{
	padding:25px 0;
}

a, a:visited{
	text-decoration:none;
	color:#54B9E1;
	font-weight:normal;
}

a:hover{
	text-decoration:underline;
	color:#4497C6;
}

h1, h2, h3, h4, h5, h6{
	font-family:'Corbert-Light', Helvetica, Arial, sans-serif;
	margin:0;
	-webkit-font-smoothing:antialiased;
}

h1{
	font-size:35px;
	text-transform:uppercase;
}

h2{
	font-size:31px;
}

h3{
	font-size:27px;
}

h4{
	font-size:18px;
}

h5{
	font-size:16px;
}

h6{
	font-size:14px;
}

ul{
	padding-top:10px;
	padding-bottom:17px;
	padding-left:40px;
}

li{
	line-height:1.4;
	padding:2px 0;
}

/*--------------------------------------------------------------------------------
	003	: 	Headers & Subheaders
--------------------------------------------------------------------------------*/

h1.xx_large{
	font-size:65px;
	letter-spacing:-.04em;
}

h1.x_large{
	font-size:55px;
	letter-spacing:-.03em;
}

h1.large{
	font-size:45px;
	letter-spacing:-.02em;
}

h1.medium{
	font-size:35px;
	letter-spacing:-.02em;
}

h1.small{
	font-size:25px;
	letter-spacing:-.02em;
}

h1.x_small{
	font-size:18px;
	letter-spacing:-.02em;
}

.normal_heading, .normal_subheading{
	display:table;
	clear:both;
}

.normal_heading{
	background-color:#FFFFFF;
	padding:13px 30px;
	margin-bottom:20px;
}

.normal_subheading{
	background-color:#333;
	padding:15px 30px;
}

p.zero_padding{
	padding:0;
}

p.subheader_white, p.subheader_gray{
	font-size:20px;
	margin:0;
	padding:15px 0 0 0;
}

p.subheader_white{
	color:#FFFFFF;
}

p.subheader_gray{
	color:#494949;
}

.white_text p{
	color:#FFFFFF;
}

.gray_text p{
	color:#494949;
}

.gray_text li{
	color:#494949;
}

.thin_text{
	/*font-weight:200*/;
}

.white_header > h1,
.white_header > h2,
.white_header > h3,
.white_header > h4,
.white_header > h5,
.white_header > h6{
	color:#FFFFFF;
}

.gray_header > h1,
.gray_header > h2,
.gray_header > h3,
.gray_header > h4,
.gray_header > h5,
.gray_header > h6{
	color:#494949;
}

.blue_header > h1,
.blue_header > h2,
.blue_header > h3,
.blue_header > h4,
.blue_header > h5,
.blue_header > h6{
	color:#54B9E1;
}

.orange_header > h1,
.orange_header > h2,
.orange_header > h3,
.orange_header > h4,
.orange_header > h5,
.orange_header > h6{
	color:#F48943;
}

.extra_bold{
	font-family:'Corbert-ExtraBold';
}

/*--------------------------------------------------------------------------------
	004 : 	Backgrounds
--------------------------------------------------------------------------------*/

.black_bg{
	background-color:#000000;
}

.blue_bg{
	background-color:#54B9E1;
}

.gray_bg{
	background-color:#282828;
}

.dark_gray_bg{
	background-color:#333333;
}

.trans_black_bg{
	background-color:rgba(3, 2, 2, 0.7);
}

/*--------------------------------------------------------------------------------
	005 : 	Positioning, Padding, Margins and Offsets
--------------------------------------------------------------------------------*/

#content{
	padding-bottom:114px;
}

.center_text{
	text-align:center;
}

.left{
	padding-right:20px;
}

.right{
	padding-left:20px;
}

.offset_top_breadcrumbs{
	padding-top:104px;
}

.offset_top_because_im_too_close_to_the_header{
	padding-top:25px;
}

.offset_top{
	padding-top:70px;
}

.offset_bottom{
	padding-bottom:50px;
}

.offset_left{
	padding-left:30px;
}

.offset_right{
	padding-right:30px;
}

.content_va_top{
	top:0;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}

.content_va_middle{
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.content_va_bottom{
	bottom:0;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}

.gs_content{
	padding:30px;
}

.center_align_text{
	text-align:center;
}

.left_align_inner_content, .center_align_inner_content, .right_align_inner_content{
	position:absolute;
	width:100%;
}

.left_align_inner_content{
	text-align:left;
}

.center_align_inner_content{
	text-align:center;
}

.right_align_inner_content{
	text-align:right;
}

/*--------------------------------------------------------------------------------
	006 :	Flexible Grid System
--------------------------------------------------------------------------------*/

.restricted_1col{
	display:block;
	width:inherit;
	height:inherit;
}

.restricted_2col{
	display:inline-block;
	width:50%;
	height:inherit;
}

.unrestricted_1col{
}

.cols_3_container{
	width:100%;
	height:auto;
	padding:0 19px;
}

.cols_3{
	display:inline-block;
	position:relative;
	padding:0 11px;
	width:33.3%;
	margin-top:19px;
	margin-bottom:50px;
}

[class^='bit-']{
	display:inline-block;
    *display:inline;
  	padding:0 11px;
  	position:relative;
	vertical-align:top;
}

[class^='bit-'].blog_archive {
	margin-bottom:50px;
}

[class^='bit-'].press_archive{
	margin-bottom:30px;
}

.frame{
	display:block;
	padding:0 19px;
}

.frame.blog_archive_container{
	padding-top:104px;
}

.frame:after{
  	content: "";
  	display: table;
  	clear: both;
}

.clear-fix{
	margin-right:-3px;
}

.bit-1{width: 100%;}
.bit-2{width: 50%;}
.bit-3{width: 33.3%;}
.bit-3-1{width: 33.3%;}
.bit-3-2{width: 66.6%;}
.bit-5{width: 20%; min-width:160px;}
.bit-7{width: 15%;}

.bit-home-quick-links{
	width:33.3%;
	padding:0;
	max-height:335px;
	overflow:hidden;
	background-color:#444;
	height:inherit;
	background-position:center;
	background-size:cover;
}

.bit-home-quick-links h2{
	padding:150px 0;
	font-size:30px;
	background-color:rgba(0,0,0,0.7);
}

.bit-home-quick-links a{
	color:#FFFFFF;
	text-decoration:none;
}

.bit-home-quick-links a:hover h2{
	font-size:35px;
	background-color:rgba(0,0,0,0.2);
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.bit-2.seccol{
	margin-bottom:0;
}

.bit-3.logos{
	margin-bottom:0;
}

.bit-3-2.copy_container{
	height:310px;
}

.bit-3-1.icon_container{
	height:310px;
}

.bit-3-1.icon_container img{
	position:relative;
	width:100%;
	max-width:209px;
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.frame.vertical_align_middle{
	position:relative;
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.active_vr_inner_copy{
	position:relative;
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.align_copy_middle{
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.active_vr_inner_copy .active_vr_inner_small_icon{
	vertical-align: middle;
	margin-right:20px;
	display:none;
}

.contact_info .bit-2{
	margin-bottom:0;
}

.press_bottom_section .bit-2{
	margin-bottom:0;
}

.col2_labels{
	display:inline-block;
	float:left;
	font-weight:400;
	color:#FFFFFF;
	width:40%;
	text-align:right;
	font-size:15px;
}

.col2_descriptions{
	display:inline-block;
	float:left;
	color:#FFFFFF;
	width:60%;
	padding-left:15px;
	font-size:15px;
}

.mid_div_padding{
	padding-top:6px;
	padding-bottom:6px;
}

/*--------------------------------------------------------------------------------
	007 :	Navigation Desktop & Devices
--------------------------------------------------------------------------------*/

/* FIXED TOP NAV ALL */

#fixed-top{
	position:fixed;
	display:block;
	top:0;
	width:100%;
	height:70px;
	z-index:4;
	/*background-color:#535454;*/
}

#fixed-top span.sb-toggle-left{
	float:left;
	color:#FFFFFF;
	padding:10px;
}

#fixed-top span.sb-toggle-right{
	float:right;
	color:#FFFFFF;
	padding:10px;
}

/* DESKTOP */

.nav_container > .logo{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	top:1.1em;
}

.nav_container > .logo img{
	width:176px;
	height:33px;
}

.nav_container{
	width:948px;
	height:inherit;
	position:relative;
	margin:0 auto;
	padding:0;
}

.nav{
   	display:block;
	position:absolute;
	right:0;
	top:25px;
   	margin:0;
	height:45px;
   	padding:0;
	border:0;
	/*text*/
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:14px;
   	text-transform: uppercase;
}

ul.nav, ul.nav li, ul.nav li.button-dropdown{
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-moz-margin-before: 0px;
	-moz-margin-after: 0px;
}

.nav li{
   	display:inline-block;
   	list-style:none;
	padding:0;
	height:inherit;
	line-height:normal;
}

.nav .button-dropdown{
    position:relative;
}

.nav li a{
    display:block;
    color:#FFFFFF;
    padding:0 20px;
    text-decoration:none;
	height:inherit;
	overflow:hidden;
}

.nav li:last-child a{
	padding-right:0;
}

.nav li ul li{
	display:block;
}

.nav li ul li a{
    display:block;
    color:#FFFFFF;
    padding:15px 20px;
    text-decoration:none;
	border-top-color:#3D3D3D;
	border-top-width:1px;
	border-top-style:solid;
}

.nav li ul li:last-child a{
    padding:15px 20px;
}

.nav li a span{
    display:inline-block;
    margin-left:5px;
    font-size:10px;
    color:#999999;
	/*rotate*/
	-webkit-transform:rotate(0deg);
  	-moz-transform:rotate(0deg);
  	-o-transform:rotate(0deg);
  	transform:rotate(0deg);
	/*move*/
	-webkit-transform-origin:50% 40%;
  	-moz-transform-origin:50% 40%;
  	-o-transform-origin:50% 40%;
  	transform-origin:50% 40%;
	/*animate*/
	-webkit-transition:.25s ease-in-out;
  	-moz-transition:.25s ease-in-out;
  	-o-transition:.25s ease-in-out;
  	transition:.25s ease-in-out;
}

.nav li a:hover, .nav li a.dropdown-toggle.active{
    color:#FFF;
	background-color:transparent;
}

.nav li ul li a:hover{
    background-color:#54B9E1;
}

ul.nav li a:after, .nav li a.dropdown-toggle.active:after{
	content:"";
	background-color:#54B9E1;
	display:block;
	width:4px;
	height:18px;
	margin:0 auto;
	bottom:0;
	margin-top:8px;
	-webkit-transform: scaleY(0);
  	transform: scaleY(0);
  	-webkit-transform-origin: 50% 100%;
  	transform-origin: 50% 100%;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-timing-function: ease-out;
  	transition-timing-function: ease-out;
}

ul.nav li a:hover:after, .nav li a.dropdown-toggle.active:after{
	-webkit-transform:scaleY(1);
  	transform:scaleY(1);
}

.nav li ul li a:after, .nav li ul li a:hover:after{
	display:none;
}

.nav li a:hover span, .nav li a.dropdown-toggle.active span{
    color: #fff;
}

.nav li a.dropdown-toggle.active span{
	-webkit-transform:rotate(180deg);
  	-moz-transform:rotate(180deg);
  	-o-transform:rotate(180deg);
  	transform:rotate(180deg);
}

.nav li .dropdown-menu{
    display:block;
    position:absolute;
    left:0;
    padding:0;
    margin:0;
    text-align:left;
	-webkit-transform:scaleY(0);
  	transform:scaleY(0);
  	-webkit-transform-origin:50% 0;
 	transform-origin:50% 0;
  	-webkit-transition-property:transform;
  	transition-property:transform;
  	-webkit-transition-duration:0.3s;
  	transition-duration:0.3s;
  	-webkit-transition-timing-function:ease-out;
  	transition-timing-function:ease-out;
}

.nav li .dropdown-menu.active{
	-webkit-transform:scaleY(1);
    transform:scaleY(1);
}

.nav li .dropdown-menu a{
    min-width:215px;
}

ul.nav ul{
	background-color:#494949;
}

ul.nav ul li{
}

/* DEVICES */

html.sb-active #sb-site, .sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close{
	cursor:pointer;
}

.sb-slidebar{
	padding:0;
	color:#FFFFFF;
}

.sb-slidebar > .logo img {
	width:176px;
	height:33px;

}

.sb-slidebar ul{
	list-style:none;
	padding:0;
	margin:0;
}

.sb-slidebar ul > li{
	padding:0;
}

.sb_slidebar_home_item a:before{
	font-family:"survocons" !important;
  	content:"L";
  	font-size:23px;
  	padding-right:10px;
  	font-style: normal !important;
  	font-weight: normal !important;
  	font-variant: normal !important;
  	text-transform: none !important;
  	speak: none;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	vertical-align:bottom;
}


.sb_slidebar_sub_item a:before{
	font-family:"survocons" !important;
  	content:"m";
  	font-size:11px;
  	padding-right:5px;
  	font-style: normal !important;
  	font-weight: normal !important;
  	font-variant: normal !important;
  	text-transform: none !important;
  	speak: none;
  	line-height:1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.sb-slidebar ul > li a:link, .sb-slidebar ul > li a:visited{
	border:0px solid #4d4d4d;
	border-width:0 0 1px 0;
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:16px 20px;
	-moz-transition:background-color 0.2s ease-in-out 0s;
  	-o-transition:background-color 0.2s ease-in-out 0s;
  	-webkit-transition:background-color 0.2s ease-in-out;
  	-webkit-transition-delay:0s;
  	transition:background-color 0.2s ease-in-out 0s;
}

.sb-slidebar ul > li a:hover{
	background-color:#54B9E1;
}

.sb-slidebar ul > li.sb-social-icon{
	border:0px solid #4d4d4d;
	border-width:0 0 1px 0;
}

.sb-slidebar ul > li a.sb-social-icon:link, .sb-slidebar ul > li a.sb-social-icon:visited{
	border:none;
	display:inline-block;
	text-decoration:none;
	color:#FFF;
	padding:15px 0 15px 10px;
	-moz-transition:background-color 0.2s ease-in-out 0s;
  	-o-transition:background-color 0.2s ease-in-out 0s;
  	-webkit-transition:background-color 0.2s ease-in-out;
  	-webkit-transition-delay:0s;
  	transition:background-color 0.2s ease-in-out 0s;
	line-height:0;
}

.sb-slidebar ul > li a.sb-social-icon.first:link, .sb-slidebar ul > li a.sb-social-icon.first:visited{
	padding:15px 0 15px 20px;
}

.sb-slidebar ul > li a.sb-social-icon:hover{
	background-color:transparent;
}

.sb-slidebar ul ul li a:link, .sb-slidebar ul ul li a:visited{
	padding-left:33px;
}

.sb-slidebar ul > li.logo{
	display:block;
	padding:16px 20px 14px 20px;
}

.sb-slidebar ul > li a.logo img{
	width:164px;
	height:30px;
}

.sb-gray-bg{
	background-color:#494949;
}

.sb-slidebar ul > li.sb_slidebar_parent_item{
	border: 0px solid #4d4d4d;
	border-width: 0 0 1px 0;
	display: block;
	text-decoration: none;
	padding: 16px 20px;
	color:#7C7C7C;
}

/* MENU ICON + ANIMATION */

#nav-icon-container{
	width: 90px;
	height: 70px;
	position: absolute;
	padding-left:30px;
	padding-top:25px;
	display:none;
}

#nav-icon{
	display:none;
 	width:30px;
  	height:20px;
  	position:absolute;
  	-webkit-transform:rotate(0deg);
 	-moz-transform:rotate(0deg);
  	-o-transform:rotate(0deg);
  	transform:rotate(0deg);
  	-webkit-transition:.5s ease-in-out;
  	-moz-transition:.5s ease-in-out;
 	-o-transition:.5s ease-in-out;
  	transition:.5s ease-in-out;
  	cursor:pointer;
}

#nav-icon span{
  	display:block;
  	position:absolute;
  	height:4px;
  	width:100%;
  	background:#FFF;
  	opacity:1;
  	left:0;
  	-webkit-transform:rotate(0deg);
  	-moz-transform:rotate(0deg);
  	-o-transform:rotate(0deg);
  	transform:rotate(0deg);
  	-webkit-transition:.25s ease-in-out;
  	-moz-transition:.25s ease-in-out;
  	-o-transition:.25s ease-in-out;
  	transition:.25s ease-in-out;
}

#nav-icon{
  	text-decoration:none;
  	color:#FFF;
  	font-family:'PT Sans';
  	z-index:999;
}

#nav-icon:after{
  	margin-left:40px;
  	font-size:24px;
  	text-transform:uppercase;
  	text-decoration:none;
  	line-height:0.95em;
}

#nav-icon span:nth-child(1){
  	top:0px;
  	-webkit-transform-origin:left center;
  	-moz-transform-origin:left center;
  	-o-transform-origin:left center;
  	transform-origin:left center;
}

#nav-icon span:nth-child(2){
  	top:8px;
  	-webkit-transform-origin:left center;
  	-moz-transform-origin:left center;
  	-o-transform-origin:left center;
  	transform-origin:left center;
}

#nav-icon span:nth-child(3){
  	top:16px;
  	-webkit-transform-origin:left center;
  	-moz-transform-origin:left center;
  	-o-transform-origin:left center;
  	transform-origin:left center;
}

.active #nav-icon span:nth-child(1){
  	-webkit-transform:rotate(45deg);
  	-moz-transform:rotate(45deg);
  	-o-transform:rotate(45deg);
  	transform:rotate(45deg);
  	top:-3px;
  	left:8px;
}

.active #nav-icon span:nth-child(2){
  	width:0%;
  	opacity:0;
}

.active #nav-icon  span:nth-child(3){
  	-webkit-transform:rotate(-45deg);
  	-moz-transform:rotate(-45deg);
  	-o-transform:rotate(-45deg);
  	transform:rotate(-45deg);
  	top:19px;
  	left:8px;
}

/*--------------------------------------------------------------------------------
	008 :	Sections
--------------------------------------------------------------------------------*/

section{
	background-color:#FFFFFF;
}

.map_section{
	text-align:center;
}

.featured_game{
	background-size:cover;
	background-position:center;
	background-color:#111
}

.map_section .project_frame{
	min-height:490px;
}

.active_vr_section{
	padding:50px 0;
}

.featured_logos_section{
	padding:20px 0;
	background-color:#1A1A1A;
}

.featured_logos_section h1{
	padding-bottom:5px;
}

.featured_logos_section .frame{
	padding-top:26px;
	padding-bottom:26px;
}

.publication_logo {
    background-size: contain;
    background-position: center center;
    height: 0;
    padding-bottom: 37.305699481865%;
    text-indent: -10000em;
}

.publication_logo.logo-1 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/usa-today-logo.png);
}

.publication_logo.logo-2 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/fast-company-logo.png);
}

.publication_logo.logo-3 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/la-times-logo.png);
}

.publication_logo.logo-4 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/cnet-logo.png);
}

.publication_logo.logo-5 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/the-verge-logo.png);
}

.publication_logo.logo-6 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/age-logo.png);
}

.publication_logo.logo-7 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/variety-logo-2.png);
}

.publication_logo.logo-8 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/wsj-logo.png);
}

.publication_logo.logo-9 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/venture-beat-logo-2.png);
}

.publication_logo.logo-10 {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/techcrunch-logo-2.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

    .publication_logo.logo-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/usa-today-logo@2x.png);
    }

    .publication_logo.logo-2 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/fast-company-logo@2x.png);
    }

    .publication_logo.logo-3 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/la-times-logo@2x.png);
    }

    .publication_logo.logo-4 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/cnet-logo@2x.png);
    }

    .publication_logo.logo-5 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/the-verge-logo@2x.png);
    }

    .publication_logo.logo-6 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/age-logo@2x.png);
    }

    .publication_logo.logo-7 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/variety-logo-2@2x.png);
    }

    .publication_logo.logo-8 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/wsj-logo@2x.png);
    }

    .publication_logo.logo-9 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/venture-beat-logo-2@2x.png);
    }

    .publication_logo.logo-10 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/techcrunch-logo-2@2x.png);
    }

}


.fixed_section{
	padding:3.5em 0;
}

.bottom_section{
	border-top:1px solid #CACACA;
	padding:3.5em 0;
}

.section_rel_ht{
	height:inherit;
}

.section_full_ht{
	height:100vh;
}

.first_home_section{
	background-size:cover;
	background-position:center;
	background-color:#111;
	height:470px;
}

section#current_job_openings{
	padding-top:60px;
}

.section_quote{
	padding:2em 0;
	text-align:center;
	margin: 0 auto;
}

.section_quote p{
	font-size:19px;
	line-height:1.4;
	/*font-weight:100*/;
	padding-bottom:20px;
	vertical-align:middle;
}

.section_quote p{
	padding-top:0px;
}

.section_quote cite{
	font-size:14px;
	text-align:center;
	line-height:normal;
	font-style:normal;
}

.section_quote cite{
	text-transform:uppercase;
	font-weight:400;
	color:#F48943;
}

.section_quote cite > .publication{
	font-weight:400;
	color:#979797;
}

.section_slogan{
	padding:1.3em 0;
}

.section_slogan h2{
	font-family:'Corbert-Thin', Helvetica, Arial, sans-serif;
	font-size:23px;
	line-height:1.4;
}

.section_rel_ht, .section_full_ht{
	display:block;
	position:inherit;
	width:100%;
}

.section_container_unrestricted_cover_video{
	position:absolute;
	display:block;
	margin:0 auto;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#000000;
}

.section_container_restricted_cover, .section_container_unrestricted_cover{
	position:relative;
	display:block;
	margin:0 auto;
	height:100%;
}

.section_container_restricted, .section_container_unrestricted{
	position:relative;
	display:block;
	margin:0 auto;
	height:inherit;
}

.section_container_restricted, .section_container_restricted_cover{
	width:1002px;
}

.section_container_unrestricted, .section_container_unrestricted_cover{
	width:100%;
}

div.section_container_restricted_cover:before, div.section_container_unrestricted_cover:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-color:#000000;
	height:100%;
	width:100%;
	opacity:0;
}

.offset_sections_top{
	padding-top:50px;
}

.offset_sections_bottom{
	padding-bottom:70px;
}

.fourty_vh{
	height:40vh;
}

.fifty_vh{
	height:50vh;
}

.sixty_vh{
	height:60vh;
}

.seventy_vh{
	height:70vh;
	min-height:545px;
}

.eighty_vh{
	height:80vh;
}

.ninety_vh{
	height:90vh;
}

.gallery_thumbnails{
	padding:20px 0;
	background-color:#1A1A1A;
}

.gallery_thumb_outer_container{
	width:942px;
	height:140px;
	margin:0 auto;
	text-align:center;
}

.gallery_thumb_outer_container .viewport{
	height:140px;
}

.gallery_thumb_inner_container{
	height:140px;
}

.gallery_thumb_inner_container p{
	padding:0;
	display:inline-flex;
	display:-webkit-inline-box;
}

a.fancybox:before{
	content:"";
	position:absolute;
	top:0;
	background-color:#000000;
	height:100%;
	width:140px;
	opacity:.5;
}

a.fancybox:hover:before{
	opacity:0;
}

.gallery_thumb_inner_container a{
	display:table;
	width:140px;
	height:140px;
	margin-right:15px;
}

.gallery_thumb_inner_container a:last-child{
	margin-right:0;
}

.page_header{
	background-color:#CCCCCC;
	min-height:620px;
}

.page_header_content{
	display:block;
	width:inherit;
	height:auto;
	position:absolute;
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.page_header_content.centered{
	text-align:center;
}

/* HOME HERO SLIDER */

/*html, body {
	height: 100%;
	height: 100vh;
}*/

#hero-slider-container {
	width: 100%;
	height: 100vh;
}

#hero-slider {
	padding: 0;
	width: 100%;
	height: 100vh;
}

#hero-slider > li {
	padding: 0;
	margin: 0;
	height: 100%;
}

#hero-slide-1 {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center left;
	background-color:#000000;
	width:100%;
	padding:0;
 	display:block;
	position:relative;
	margin:0;
	max-width:none;
	height:100vh;
	min-height:724px;
}

.hero_content{
	color:#FFFFFF;
	position:absolute;
	text-align:right;
	width:100%;
	height:100%;
	top:62%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.hero_content h1{
	font-size:45px;
	text-indent: -10000em!important;
	height: 50px;
	background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-game-logo-new.png) right center no-repeat;
	background-size: auto 100%;
}

.hero_content h2 {
	margin-bottom: 20px;
	text-align: right;
	font-size: 28px;
	margin-top: 1em;
	font-style: italic;
}

.hero_content .quote {
	position: relative;
	height: 4em;
}

.hero_content p {
	padding-top:25px;
	text-align: right;
	font-size: 16px;
	padding-bottom: 0;
	/*opacity: 0;
	transition: 0.2s all ease-in;*/
	display: none;
	position: absolute;
	right: 0;
}

@media screen and (max-width: 800px) {

	.hero_content {
		text-align: left;
		top: 55%;
	}

	.hero_content p {
		left: 0;
		right: auto;
		text-align: left;
		text-shadow: 2px 2px rgba(0,0,0,0.3);
	}

	.hero_content h1 {
		background-position: left center;
	}

	.hero_content h2 {
		text-align: left;
		text-shadow: 2px 2px rgba(0,0,0,0.5);
	}

	.hero_content .alt_blue {
		margin-left: 0;
	}

	.hero_content .quote {
		height: 6em;
	}

}

@media screen and (max-width: 600px) {

	.hero_content h1 {
		height: 0;
		padding-bottom: 12.14392803598201%;
		background-position: center center;
		background-size: contain;
	}

	.hero_content .quote p br {
		display: none;
	}

	.hero_content .quote {
		height: 8em;
	}

	.hero_content .quote p {
		font-size: 14px;
		text-align: center;
	}

	.hero_content h2 {
		font-size: 18px;
		text-align: center;
	}

	.hero_content_upper_div {
		text-align: center;
	}

	#hero-slider .alt_button,
	#hero-slider .alt_button:hover {
		display: inline-block;
		float: none;
		min-width: 0;
		width: 150px;
		margin: 5px!important;
		padding: 18px 0;
		height: 1em;
	}

	#hero-slider .alt_button:hover {
		padding: 16px 0;
	}

}


.hero_content_upper_div{
	position:relative;
	top:42%;
	margin:0 auto;
	width:100%;
	max-width:948px;
	-moz-transform:translate(0,-42%);
	-webkit-transform:translate(0,-42%);
	-ms-transform:translate(0,-42%);
	transform:translate(0,-42%);
	line-height: 1.3;
}

.hero_content_lower_div{
	position:absolute;
	display:block;
	width:100%;
	bottom:180px;
	font-size:45px;
	text-align:center;
	right: 0;
}

.hero_scroll_down{
	position:absolute;
	display:block;
	width:100%;
	bottom:5px;
	color:#FFF;
	font-size:45px;
	text-align:center;
}

.hero_bottom_bar{
	position:relative;
	display:block;
	width:100%;
	bottom:0;
	padding:40px 0 45px 0;
	background-color:#1A1A1A;
}

.hero_bottom_bar_header{
	position:relative;
	display:block;
	width:100%;
	padding-bottom:10px;
}

.hero_bottom_bar_header h1{
	font-size:20px;
	color:#FFFFFF;
	padding:26px 0 10px 0;
}

.hero_bottom_bar_input{
	position:relative;
	display:inline-block;
	top:0;
	padding-right:10px;
	padding-top:0;
}

.hero_bottom_bar_submit{
	position:relative;
	display:inline;
	float: right;
}

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

	.hero_bottom_bar_submit {
		float: none;
	}

}

.alt_button#subscription_submit{
	min-height:55px;
}

.hero_scroll_down a{
	text-decoration:none;
	color:#FFFFFF;
}

.hero_scroll_down span{
	-webkit-animation:pulseAnimation 3s infinite;
   	-moz-animation:pulseAnimation 3s infinite;
   	-o-animation:pulseAnimation 3s infinite;
   	animation:pulseAnimation 3s infinite;
}

.hero_scroll_down span:hover{
	-webkit-animation:none;
   	-moz-animation:none;
   	-o-animation:none;
   	animation:none;
}

@keyframes pulseAnimation {
  	0%   { opacity:1; }
  	50%  { opacity:0.1; }
  	100% { opacity:1; }
}
@-o-keyframes pulseAnimation{
  	0%   { opacity:1; }
  	50%  { opacity:0.1; }
  	100% { opacity:1; }
}
@-moz-keyframes pulseAnimation{
  	0%   { opacity:1; }
  	50%  { opacity:0.1; }
  	100% { opacity:1; }
}
@-webkit-keyframes pulseAnimation{
  	0%   { opacity:1; }
 	50%  { opacity:0.1; }
  	100% { opacity:1; }
}

/* SUBSCRIBE SECTION */
.subscribe{
	height:435px;
}

.section_subscribe{
	position:absolute;
	width:100%;
	text-align:center;
}

.section_subscribe_nav h3{
	font-size:18px;
	display:inline;
}

.section_subscribe_nav a{
	color:#FFF;
	text-decoration:none;
}

.section_subscribe_nav [data-icon]:after{
	font-size:36px;
	vertical-align:middle;
	padding-left:20px;
}

.section_subscribe_nav a:hover{
	color:#F48943;
	text-decoration:none;
}

/* NEWSBYTES & TESTIMONIALS */
.newsbytes, .testimonial{
	text-align:center;
	color:#494949;
	vertical-align:middle;
}

.newsbytes p, .testimonial p{
	font-size:19px;
	line-height:1.4;
	/*font-weight:100*/;
	padding-bottom:20px;
	vertical-align:middle;
}

.testimonial p{
	padding-top:0px;
}

.newsbytes cite, .testimonial cite{
	font-size:14px;
	text-align:center;
	line-height:normal;
	font-style:normal;
}

.newsbytes cite{
	/*font-weight:100*/;
	color:#494949;
}

.testimonial cite{
	text-transform:uppercase;
	/*font-weight:100*/;
	color:#F48943;
}

.newsbytes cite > .publication{
	font-weight:400;
}

.testimonial cite > .publication{
	font-weight:400;
	color:#494949;
}

/* PROJECT & PRODUCT SHOWCASE */
.project_frame{
	width:100%;
	position:relative;
	overflow: hidden;
	min-height:600px;
}

div.project_frame.project_cover_img{
	-webkit-background-size:cover;
  	-moz-background-size:cover;
  	-o-background-size:cover;
  	background-size:cover;
	background-position:50% 50%;
}

div.project_frame.project_cover_img:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-color:#000000;
	height:100%;
	width:100%;
	opacity:0;
}

.project_frame h1{
	font-size:26px;
}

.section_container_restricted.project_showcase_padding{
	padding:160px 0;
}

.project_img{
	width:inherit;
	height:inherit;
	background-repeat:no-repeat;
	background-position:top center;
}

.project_img img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.project_info_container{
	position:absolute;
	width:inherit;
	height:inherit;
}

.project_info_blank_slate{
	width:inherit;
}

.project_info_gallery_slate{
	width:inherit;
	height:inherit;
	background-color:#1A1A1A;
	text-align:center;
	color:#FFFFFF;
}

.project_info_gallery_slate p{
	position:relative;
	top:50%;
	-ms-transform:translate(0,-48%);
	-moz-transform:translate(0,-48%);
	-webkit-transform:translate(0,-48%);
	transform:translate(0,-48%);
	padding:40px 30px;
}

.project_info_gallery_slate [data-icon]:after{
	font-size:28px;
}

.project_info_gallery_slate a, .project_info_gallery_slate a:visited{
	font-size:28px;
	color:#FFFFFF;
	text-decoration:none;
}

.project_toggle_button, .project_toggle_button_close{
	position:absolute;
	width:100%;
	border:none;
	background-color:#333333;
	bottom:0;
	right:0;
	cursor:pointer;
	text-align:center;
	transition:all linear 0.15s;
}

.project_toggle_button:hover, .project_toggle_button_close:hover{
	background-color:#444444;
}

.project_toggle_button p:after, .project_toggle_button_close p:after{
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	color:#FFFFFF;
	vertical-align:sub;
	padding-left:12px;
}

.project_toggle_button p{
	font-family:'Corbert-Light', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
   	font-size:17px;
   	color:#fff;
	text-decoration:none;
}


.project_toggle_button p:after{
	content:"p";
}

.project_toggle_button_close p:after{
	content:"c";
}

.project_info_inner_container{
	position:relative;
	top:45%;
	-ms-transform:translate(0,-48%);
	-moz-transform:translate(0,-48%);
	-webkit-transform:translate(0,-48%);
	transform:translate(0,-48%);
	padding:30px;
}

.section_project_showcase{
	padding-top:150px;
	padding-bottom:80px;
}

.project_showcase_logo{
	display:block;
	width:182px;
	height:84px;
	margin:0 auto;
	overflow:hidden;
}

.project_showcase_logo img{
	width:182px;
}

.project_showcase_logo a:hover img{
	margin-top:-84px;
}

.project_showcase_featured_image{
	width:80%;
	display:block;
	margin-left:auto;
}

.project_showcase_media_gallery{
	height:400px;
}

/* LOCATION & MAP */
.map_toggle_button, .map_toggle_button_close{
	position:absolute;
	width:100%;
	border:none;
	background-color:#333333;
	bottom:0;
	right:0;
	cursor:pointer;
	text-align:center;
	transition:all linear 0.15s;
}

.map_toggle_button:hover, .map_toggle_button_close:hover{
	background-color:#444444;
}

.map_toggle_button p:after, .map_toggle_button_close p:after{
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:20px;
	color:#FFFFFF;
	vertical-align:sub;
	padding-left:12px;
}

.map_toggle_button p{
	font-family:'Corbert-Light', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
   	font-size:17px;
   	color:#fff;
	text-decoration:none;
	top:0;
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	padding:25px;
}

.map_toggle_button p:after{
	content:"c";
}

.map_toggle_button_close p:after{
	content:"c";
}

.map_inner_container{
	position:relative;
   	height:inherit;
}

.map_inner_container iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   	border: none;
}

.section_container_restricted.map_viewer_padding{
	padding:90px 0;
}

.featured_section{
	height:700px;
}

.featured_section_copy{
	position: relative;
    display: inline-block;
    width: 100%;
    top: 50%;
	padding:0 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.featured_section_copy h1, .featured_section_copy p{
	max-width:500px;
	color:#FFFFFF;
}

.page_header_txt{
	position:relative;
    display:block;
    top:50%;
	width:100%;
	padding:0 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page_header_txt h1, .page_header_txt p{
	max-width:700px;
	padding-left:30px;
	padding-right:40px;
}

.page_header_txt h1{
	font-size:45px;
	padding-top:8px;
	padding-bottom:10px;
}

.page_header_txt p{
	color:#FFFFFF;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:25px;
}

.page_header_alt{
	position:relative;
    display:inline-block;
    top:50%;
	padding:0 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page_header_alt h1, .page_header_alt p{
	max-width:600px;
	padding-left:30px;
	padding-right:40px;
	background-color:#282828;
}

.page_header_alt h1{
	font-size:45px;
	padding-top:8px;
	padding-bottom:10px;
}

.page_header_alt p{
	color:#FFFFFF;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:13px;
}

/*--------------------------------------------------------------------------------
	009 :	Page & Template Specific Styling
--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
	009A :	Home Page
--------------------------------------------------------------------------------*/
.sc_home1{
	background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/feel.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
  	padding:0;
  	margin:0;
  	max-width:none;
	height:80vh;
}

.sc_home2{
	height:354px;
}

.sc_home3{
	height:507px;
}

.sc_home4{
	height:510px;
}

.sc_home5{
	height:450px;
}

.sc_fullht_slider{
	height:95vh;
}

.story_block_upper{
	position:absolute;
	width:inherit;
	color:#FFFFFF;
	padding-left:27px;
	padding-right:27px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.story_block_upper h6{
	text-transform:uppercase;
	padding-bottom:5px;
	font-size:13px;
}

.story_block_upper p{
	max-width:500px;
	padding-top:8px;
	padding-bottom:33px;
}

.story_block_upper_connector_stroke{
	height:100px;
	width:2px;
	border:none;
	background-color:#808080;
}

.story_block_lower{
	position:absolute;
	top:0;
	width:inherit;
	text-align:right;
	color:#FFFFFF;
	padding-left:27px;
	padding-right:27px;
}

.story_block_lower h6{
	text-transform:uppercase;
	padding-top:20px;
	padding-bottom:5px;
	font-size:13px;
}

.story_block_lower p{
	display:inline-block;
	padding-top:8px;
	max-width:500px;
}


.story_block_lower_connector_stroke{
	display:inline-block;
	height:100px;
	width:2px;
	border:none;
	background-color:#808080;
}

.story_block_middle{
	padding:0 27px;
	height:256px;
}


.story_block_middle_connector_stroke_left{
	position:relative;
	display:inline-block;
	width:8%;
	top:0;
	float:left;
	height:128px;
	border-left-width:2px;
	border-bottom-width:2px;
	border-color:#808080;
	border-style:solid;
	border-top:none;
	border-right:none;
}

.story_block_middle_connector_stroke_right{
	position:relative;
	display:inline-block;
	width:8%;
	bottom:0;
	float:right;
	height:128px;
	top:100%;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	border-right-width:2px;
	border-top-width:2px;
	border-color:#808080;
	border-style:solid;
	border-bottom:none;
	border-left:none;
}

.story_block_middle_blockquote{
	position:relative;
	display:inline-block;
	width:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.story_block_middle_blockquote p{
	font-size:20px;
	/*font-weight:300*/;
	color:#FFF;
	padding:0 30px 18px 30px;
}

.story_block_middle_blockquote cite{
	text-transform:uppercase;
	font-weight:400;
	font-style:normal;
	color:#808080;
	font-size:14px;
	padding:0 15px 0 15px;
}

.featured_home_section{
	height:550px;
	padding:0 27px;
}

.featured_home_section_copy_right, .featured_home_section_copy_left{
	position:relative;
	display:inline-block;
	width:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.featured_home_section_copy_right{
	color:#FFFFFF;
	text-align:right;
}

.featured_home_section_copy_left{
	color:#FFFFFF;
	text-align:left;
}

.featured_home_section p{
	display:inline-block;
	padding-top:10px;
	max-width:415px;
	clear:both;
}

/*--------------------------------------------------------------------------------
	009B :	Team Page
--------------------------------------------------------------------------------*/

.team_frame{
	height:311px;
	width:100%;
	position:relative;
	overflow: hidden;
}

.team_img{
	width:inherit;
	height:inherit;
	background-repeat:no-repeat;
	background-position:top center;
}

.team_img img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.team_info_container{
	position:absolute;
	width:inherit;
	height:inherit;
	top:0;
}

.team_info_blank_slate{
	width:inherit;
	height:311px;
}

.team_info_copy_slate{
	width:inherit;
	height:311px;
	background-color:rgba(151,151,151,0.9);
	text-align:center;
	color:#FFFFFF;
}

.team_info_copy_slate p{
	position:relative;
	top:50%;
	-ms-transform:translate(0,-48%);
	-moz-transform:translate(0,-48%);
	-webkit-transform:translate(0,-48%);
	transform:translate(0,-48%);
	padding:40px 30px;
}

.team_info_copy_slate [data-icon]:after{
	font-size:28px;
}

.team_info_copy_slate a, .team_info_copy_slate a:visited{
	font-size:28px;
	color:#FFFFFF;
	text-decoration:none;
}

.team_toggle_bg_white{
	position:absolute;
	width:0;
	height:0;
	border:47px solid transparent;
	border-top-color:transparent;
	border-right-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	border-left-color:transparent;
	bottom:0;
	right:0;
}

.team_toggle_bg_gray{
	position:absolute;
	width:0;
	height:0;
	border:44px solid transparent;
	border-top-color:transparent;
	border-right-color:#979797;
	border-bottom-color:#979797;
	border-left-color:transparent;
	bottom:0;
	right:0;
}

.team_toggle_button, .team_toggle_button_close{
	position:absolute;
	width:92px;
	height:92px;
	border:none;
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/corner-triangle@2x.png);
	background-size:92px 92px;
	background-repeat:no-repeat;
	background-position:bottom right;
	bottom:0;
	right:0;
	cursor:pointer;
}

.team_toggle_button:after, .team_toggle_button_close:after{
	position:absolute;
	right:10px;
	bottom:11px;
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:28px;
	color:#F0F0F0;
}

.team_toggle_button:after{
	content:"H";
}

.team_toggle_button_close:after{
	content:"C";
}

.teamate_name_title{
	padding-top:18px;
	padding-bottom:20px;
	width:100%;
	text-align:center;
}

span#teamate_name{
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#535454;
	text-transform:uppercase;
}

span#teamate_title{
	font-size:13px;
	color:#B1B1B1;
}

div.teamate_bio{
	color:#494949;
	text-align:center;
	font-size:14px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.team_info_inner_container{
	position:relative;
	top:50%;
	-ms-transform:translate(0,-48%);
	-moz-transform:translate(0,-48%);
	-webkit-transform:translate(0,-48%);
	transform:translate(0,-48%);
	padding:30px;
}

.social_option{
	padding-top:20px;
}

.team_image_namecard_container{
	display:block;
	position:relative;
	height:140px;
	width:100%;
}

.team_image{
	display:inline-block;
	position:relative;
	width:30%;
	max-width:140px;
	height:inherit;
	float:left;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:top center;
	cursor:pointer;
}

.team_image img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.team_namecard_conatiner{
	display:inline-block;
	position:relative;
	height:inherit;
	min-width:68%;
	float:right;
	overflow:hidden;
}

.team_namecard_inner_content{
	margin:0;
   	top:50%;
	position:absolute;
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding-left:20px;
	padding-right:20px;
}

.team_namecard_1{
	position:relative;
	display:block;
	height:inherit;
	width:100%;
	background-color:#969696;
}

.team_namecard_2{
	position:absolute;
	top:0;
	display:block;
	height:inherit;
	width:100%;
	background-color:#54B9E1;
}

.team_namecard_2 p{
	margin:0;
   	top:50%;
	position:absolute;
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0 25px;
}

.team_namecard_inner_content span#teamate_name{
	color:#FFFFFF;
}

.team_namecard_inner_content span#teamate_title{
	color:#E4E4E4;
}

.team_namecard_inner_content span#teamate_title p{
	padding:4px 0;
	line-height:1.4;
}

.team_namecard_inner_content div.social_option{
	padding-top:5px;
	margin-bottom:-17px;
}

.team_namecard_inner_content div.social_option a,
.team_namecard_inner_content div.social_option a:visited{
	color:#E4E4E4;
	text-decoration:none;
}

.team_namecard_inner_content div.social_option [data-icon]:after{
	font-size:20px;
}

.team_bio p{
	padding:25px 0 50px 0;
	color:#494949;
	font-size:15px;
}

.teamate_social_media{
}


/*--------------------------------------------------------------------------------
	009C :	Careers Page
--------------------------------------------------------------------------------*/

.jobs_listing{
	padding:0 30px;
	margin-bottom:20px;
}

.jobs_listing_heading{
	background-color:#F0F0F0;
	padding:15px 25px;
}

.jobs_listing_heading > h2{
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	color:#535454;
	font-size:16px;
	text-transform:uppercase;
}

.jobs_listing ul{
	list-style:none;
	padding:0 0 35px 0;
	padding-left:0;
	-webkit-padding-start:0;
	font-size:16px;
}

.jobs_listing ul li{
	padding:18px 25px;
	border-bottom:1px solid #E4E4E4;
}

.jobs_listing ul li:last-child{
	border-bottom:none;
}

span.job_title, span.job_city{
}

span.job_title, span.job_title a, span.job_title a:visited{
	color:#54B9E1;
	text-decoration:none;
}

span.job_title a:hover{
	color:#535454;;
}

span.job_city{
	color:#808080;
	/*font-weight:200*/;
	float:right;
}


.job_opening{
	position:relative;
	display:table;
	padding:0 30px;
	padding-top:130px;
	padding-bottom:30px;
	width:inherit;
	height:auto;
}

.job_opening p{
	padding:13px 0;
}

.job_description{
	position:relative;
	display:inline-block;
	padding-bottom:60px;
	float:left;
	width:60%;
	min-width:260px;
}

.job_description h1,
.job_description h2,
.job_description h3,
.job_description h4,
.job_description h5,
.job_description h6{
	font-family:'Lato', sans-serif;
	font-weight:400;
}

.job_description h2{
	font-size:25px;
}

.job_application_widget{
	position:relative;
	display:inline-block;
	padding:18px;
	float:right;
	width:300px;
	background-color:#E4E4E4;
	text-align:center;
	margin-top:5px;
}

.job_application_widget > .header{
	text-transform:uppercase;
	font-weight:500;
	padding-bottom:24px;
}

.job_application_widget a.alt_button{
	margin-top:28px;
	margin-bottom:18px;
}

#submit_your_resume_section a.alt_button{
	margin-top:37px;
}

/*--------------------------------------------------------------------------------
	009D :	Press Releases & Press Articles Pages
--------------------------------------------------------------------------------*/

.press_featured_image{
	width:100%;
	height:170px;
    /*padding-bottom: 65.217391304348%;*/
	/*background-color:#12B7D3;*/
	overflow:hidden;
	/*background-position:center center;
  background-size: cover;
  background-repeat: no-repeat;*/
	text-align: center;
	position: relative;
}

.press_featured_image img {
	max-height: 60px;
	max-width: 70%;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.press_article_preview{
	display:table;
	margin-top:20px;
}

.press_article_preview h2{
	font-family:'Lato', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:1.4;
}

p.press_article_info{
	padding:13px 0;
	/*font-weight:300*/;
	font-size:13px;
	color:#B1B1B1;
}

p.press_article_excerpt{
	padding:0;
	/*font-weight:300*/;
	font-size:15px;
}

p.press_article_readmore{
	padding:13px 0;
}

p.press_article_readmore a, p.press_article_readmore a:visited{
	font-size:15px;
	color:#54B9E1;
	text-decoration:none;
}

p.press_article_readmore a:after{
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:15px;
	content:"I";
	vertical-align:bottom;
	padding-left:3px;
}

p.press_article_readmore a:hover{
	color:#535454;
	text-decoration:none;
}

span.press_separator{
	padding-left:5px;
	padding-right:5px;
}

span#publication{
}

span#publish_date{
}

h1.press_headings{
	font-size:25px;
	padding:0 11px;
	padding-bottom:18px;
	color:#494949;
}

.press_bottom_section h1{
	font-size:25px;
}

p#press_contact_name{
	padding:0;
	padding-top:25px;
	font-size:20px;
}

p#press_contact_email{
	padding:0;
	padding-top:6px;
	color:#B1B1B1;
}

/*--------------------------------------------------------------------------------
	010 :	Sliders
--------------------------------------------------------------------------------*/

.section_slider{
	display:block;
	position:relative;
	width:100%;
}

.slider{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
  	padding:0;
  	margin:0;
  	max-width:none;
	height:inherit;
}

div.slider:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-color:#000000;
	height:100%;
	width:100%;
	opacity:0;
}

.section_slider.ss_gallery{
	height:80vh;
}

.section_slider.ss_gallery,
.section_slider.ss_gallery .bx-wrapper,
.section_slider.ss_gallery .bx-viewport,
.section_slider.ss_gallery ul,
.section_slider.ss_gallery li{
	/*min-height:680px;*/
	height: 680px;
}

.section_slider.ss_gallery .slider_container_unrestricted{
	height:inherit;
}

.section_slider.ss_gallery .slider{
	height:100%!important;
}

.section_slider.ss_testimonials{
}

.sc_home_slider_test_2{
	height:315px;
}

.slider_inner_content{
	position:absolute;
	top:45%;
	-webkit-transform:translate(0, -45%);
	-moz-transform:translate(0,-45%);
	-ms-transform:translate(0, -45%);
	transform:translate(0,-45%);
}

.slider_inner_content_fixed{
	position:absolute;
	top:40%;
	width:100%;
	-webkit-transform:translate(0, -40%);
	-moz-transform:translate(0,-40%);
	-ms-transform:translate(0, -40%);
	transform:translate(0,-40%);
}

.slider_content_container{
	position:absolute;
	width:inherit;
	height:inherit;
	top:0;
}

.slider_container_restricted{
	position:relative;
	width:inherit;
	height:inherit;
	top:0;
}

.slider_container_unrestricted{
	position:absolute;
	width:100%;
	height:inherit;
	top:0;
}

.slider_container_unrestricted > .slider_3col_outer,
.slider_container_unrestricted > .slider_3col_inner{
	position:relative;
	height:inherit;
	float:left;
}

.slider_container_unrestricted > .slider_3col_outer{
	width:15%;
}

.slider_container_unrestricted > .slider_3col_inner{
	width:70%;
}

.slider_container_unrestricted > .slider_4col_outer,
.slider_container_unrestricted > .slider_4col_inner{
	position:relative;
	height:inherit;
	min-height:inherit;
	float:left;
}

.slider_container_unrestricted > .slider_4col_outer{
	width:15%;
}

.slider_container_unrestricted > .slider_4col_inner{
	width:35%;
}

.slider_container_restricted > .slider_3col_outer,
.slider_container_restricted > .slider_3col_inner{
	height:inherit;
	position:relative;
	float:left;
}

.slider_container_restricted > .slider_3col_outer{
	width:15%;
}

.slider_container_restricted > .slider_3col_inner{
	width:70%;
}

.project_slider{
	width:100%;
	height:800px;
}

.slide_section_container{
	display:block;
	height:500px;
	position:relative;
	width:100%;
}

.slide_section_1{
	position:absolute;
   	width:100%;
   	height:inherit;
	background-color:#FFFFFF;
	text-align:center;
}

.slide_section_2{
	position:absolute;
   	width:100%;
   	height:inherit;
	background-color:#FFFFFF;
	text-align:center;
}

.slide_section_toggle_button, .slide_section_toggle_button_close{
	position:relative;
	width:100%;
	border:none;
	background-color:#333333;
	bottom:0;
	right:0;
	cursor:pointer;
	text-align:center;
	transition:all linear 0.15s;
}

.slide_section_toggle_button:hover, .slide_section_toggle_button_close:hover{
	background-color:#444444;
}

.slide_section_toggle_button p:after, .slide_section_toggle_button_close p:after{
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:0;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:30px;
	color:#FFFFFF;
	vertical-align:middle;
	padding-left:12px;
}

.slide_section_toggle_button p{
	font-family:'Corbert-Light', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
   	font-size:17px;
   	color:#fff;
	text-decoration:none;
	top:0;
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	padding:25px;
	vertical-align:middle;
}


.slide_section_toggle_button p:after{
	content:"k";
}

.slide_section_toggle_button_close p:after{
	content:"d";
}

.slide_trans_bg_box{
	background-color:rgba(0,0,0,0.8);
	padding:25px 40px;
}

/*--------------------------------------------------------------------------------
	011 :	Blog and Comments
--------------------------------------------------------------------------------*/

.blog_page{
}

.frame.blog_post{
	padding:17px 0 8px 0;
}

.bit-1.blog_post{
	overflow:hidden;
	padding-left:0;
	padding-right:0;
}

.bit-1.blog_post_video{
	overflow:hidden;
	padding:16px 0 7px 0;
}

.bit-2.blog_post{
	overflow:hidden;
	padding-left:0;
	padding-right:6px;
}

.bit-2.blog_post:last-of-type{
	padding-left:6px;
	padding-right:0;
}

.bit-3.blog_post{
	overflow:hidden;
	padding:0 3px;
}

.bit-3.blog_post:first-of-type{
	padding-left:0;
	padding-right:6px;
}

.bit-3.blog_post:last-of-type{
	padding-left:6px;
	padding-right:0;
}

.bit-1.blog_post p,
.bit-2.blog_post p,
.bit-3.blog_post p{
	padding:0;
}

.bit-1.blog_post img,
.bit-2.blog_post img,
.bit-3.blog_post img{
	width:100%;
	height:auto;
}

h2.blog_page_titles a{
	color:#494949;
}

h2.blog_page_titles a:hover{
	color:#54B9E3;
	text-decoration:none;
}

.blog_post_preview{
	display:table;
	margin-top:42px;
}

.blog_post_preview h2{
	font-family:'Lato', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:1.4;
}

.blog_featured_image{
	width:100%;
	height:311px;
	background-color:#000000;
	overflow:hidden;
	background-position:center;
	background-size:auto 311px;
}

.blog_featured_image img{
}

.blog_embed_loop_video video{
	padding:17px 0;
}

.blog_embed_loop_video video{
	width:100%;
}

span#author{
	padding-right:5px;
}

span#category{
	padding-left:5px;
	padding-right:5px;
}

span.cat-13 a{
	color:#B71521;
}

span.cat-14 a{
	color:#8DB528;
}

span#comments{
	padding-left:5px;
}

div.post_excerpt p{
	padding:0;
	/*font-weight:300*/;
	font-size:15px;
}

.blog_postdate_circle{
	padding-top:5px;
	position:absolute;
	top:268px;
	left:50%;
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	width:66px;
	height:66px;
	background-color:#535454;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	/*text*/
	color:#f0f0f0;
	text-align:center;
}

.blog_postdate_circle > span.day{
	display:block;
	margin:0;
	padding:19px 0 22px 0;
	line-height:0;
	font-size:26px;
	font-family:'Corbert-DemiBold', Helvetica, Arial, sans-serif;
}

.blog_postdate_circle > span.month{
	display:block;
	margin:0;
	padding:0;
	line-height:0;
	text-transform:uppercase;
	font-size:13px;
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
}

.featured_image_blogpost{
	display:block;
	width:100%;
	height:400px;
	background-color:#CCC;
}

.author_avatar{
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:-65px;
	width:110px;
	height:138px;
	text-align:center;
}

.author_avatar > .avatar{
	width:110px;
	height:110px;
	border-radius:50%;
	overflow:hidden;
	border:solid 3px #FFFFFF;
}


.author_avatar p{
	padding:0;
	font-size:14px;
	padding-top:.5em;
}

.blogpost{
	display:block;
	position:relative;
	padding:25px 30px 0;
	width:inherit;
	height:auto;
}

.blogpost p{
	padding:10px 0;
}

p.blog_post_author{
	padding:0;
	padding-top:10px;
}

.blog-comment-button{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.blogpost h1, .blogpost h2{
	font-family:'Lato', sans-serif;
	line-height:1.4;
	text-transform:none;
	color:#494949;
	font-weight:500;
}

.blogpost h1{
	font-size:26px;
	padding-top:25px;
	padding-bottom:12px;
}

.blogpost h2{
	font-size:22px;
	padding-top:16px;
}

.blogpost ul, .blogpost ol{
	padding-left:0;
	padding-top:10px;
	padding-bottom:15px;
}

.blogpost li{
	padding:7px 0;
	overflow:hidden;
}

.blogpost .date{
	color:#8e8e8e;
}

.blogpost blockquote{
	position:relative;
	padding-right:40%;
	padding-top:7px;
	padding-bottom:7px;
}

.blogpost blockquote p{
	font-size:25px;
	color:#F48943;
	text-transform:uppercase;
}

.blogpost blockquote:after{
	position:absolute;
	right:10%;
	top:50%;
	-moz-transform:translate(-10%,-50%);
	-ms-transform:translate(-10%,-50%);
	-webkit-transform:translate(-10%,-50%);
	transform:translate(-10%,-50%);
	font-family:"survocons" !important;
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
	font-size:70px;
	color:#F0F0F0;
	content:"u";
}

.blogpost .policy blockquote{
	padding-top: auto;
	padding-bottom: auto;
	padding-left: 30px;
	padding-right: 0;
}

.blogpost .policy blockquote p {
	font-size: inherit;
	color: inherit;
	text-transform: none;
}

.blogpost .policy blockquote:after{
	display: none;
}

.blogpost .policy ul {
	padding-left: 30px;
	list-style-type: disc;
	color: black;
}

.blogpost .policy ol {
	padding-left: 30px;
}

.blogpost .policy ul li {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0;
	overflow: visible;
}

.blogpost .policy ol li {
	list-style-position: outside;
	padding-left: 0;
	overflow: visible;
}

.blogpost_content{
	max-width: 700px;
	margin:0 auto;
}

.blogpost_content_full{
	margin:0 auto;
}

ol.commentlist{
	list-style-type:none;
	padding:0;
}

ol.children{
	list-style-type:none;
	padding:0;
	padding-left:87px;
	padding-top:10px;
}

.comments_section{
	width:100%;
	max-width: 700px;
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;
}

.comments_section h5{
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding-top:30px;
	padding-bottom:25px;
}

.comments_section h5 span[data-icon]{
	padding-right:10px;
}

.comments_section h5 span[data-icon]:after{
	font-size:20px;
	vertical-align:bottom;
}

.blog_reply_form{
	margin-top:60px;
}

#comment_author_label, #comment_email_label, #comment_url_label{
	display:none;
}

form#commentform{
	width:100%;
	max-width:600px;
	margin:0 auto;
}

.comment_container{
	display:table-row;
	position:relative;
}

.comment_container time{
	color:#808080;
}

.comment_avatar{
	display:table-cell;
	position:relative;
	padding-right:12px;
}

.comment_body{
	display:table-cell;
	position:relative;
	vertical-align:top;
	background-color:#f0f0f0;
	padding:20px;
	width:100%;
}

section.comment-content{
	background-color:transparent;
}

li.comment.thread-alt{
}

header.comment-meta, div.reply{
	font-size:13px;
}

cite.comment_author_name{
	font-style:normal;
}

cite.comment_author_name{
	font-weight:normal;
}

button#submit{
	cursor:pointer;
}

.leave_a_comment{
	margin-top:20px;
}

p.edit-link{
	font-size:13px;
}

div#cancel-comment-reply{
	text-align:center;
	padding-bottom:20px;
}

div#cancel-comment-reply a{
	color:#D54530;
}

p.comment-awaiting-moderation{
	padding-bottom:0;
}

p.post_info{
	padding:13px 0;
	font-size:13px;
}

p.nocommentsyet{
	padding-top:73px;
}

/*--------------------------------------------------------------------------------
	012 :	Parallax
--------------------------------------------------------------------------------*/

.parallax_bg_repeat{
	background-position:50% 50%;
	background-repeat:repeat;
 	background-attachment:fixed;
	background-size:1320px;
}

.parallax_bg_cover{
	background-position:50% 50%;
  	background-repeat:no-repeat;
  	background-attachment:fixed;
  	-webkit-background-size:cover;
  	-moz-background-size:cover;
  	-o-background-size:cover;
  	background-size:cover;
}

.parallax-window{
    min-height:400px;
    background:#000000;
}

/*--------------------------------------------------------------------------------
	013 :	Forms, Inputs, Textareas, Select, Submit
--------------------------------------------------------------------------------*/

textarea, input[type="text"]{
	-webkit-appearance: none;
	-webkit-border: none;
}

input[type="text"]{
	padding-left:30px;
	font-family:'Lato', sans-serif;
	font-size:17px;
	/*font-weight:100*/;
   	width:100%;
	padding:16px;
	padding-right:55px;
   	display:block;
	border-width:thin;
	border-style:solid;
	border-color:#989898;
	outline:none;
}

.input_container{
	position:relative;
   	padding:0;
   	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
   	background:#ddd;
	width:400px;
	height:55px;
}

.input_container [data-icon]:after{
	position:absolute;
	bottom:15px;
	right:19px;
	font-size:25px;
}

#subscribe_email_container.input_container{
	display:block;
	margin:0;
	padding:0;
	min-width: 0;
}

input[type="text"]#subscribe_email{
	width: 100%;
	height:55px;
	background-color:#1A1A1A;
	color:#CCCCCC;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#submit_application input[type="text"], #submit_application textarea, #submit_application select,
#submit_contact_form input[type="text"], #submit_contact_form textarea, #submit_contact_form select,
#commentform input[type="text"], #commentform textarea, #commentform select{
	outline:none;
}

#submit_contact_form > .input_field, #submit_contact_form > .text_area,
#submit_contact_form input[type="text"], #submit_contact_form > .select_field{
	width:600px;
}

#submit_application .input_field,
#submit_application .select_field,
#submit_application textarea{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

#submit_contact_form textarea{
	width:100%;
}

#submit_contact_form > .text_area, #commentform > .text_area{
	height:202px;
}

#submit_contact_form > .input_field, #submit_contact_form > .text_area, #submit_contact_form > .select_field{
	margin-left:auto;
	margin-right:auto;
}

#submit_application input[type="text"], #submit_application textarea{
	width:100%;
}

#submit_application input[type="text"], #submit_application textarea,
#submit_contact_form input[type="text"], #submit_contact_form textarea,
#commentform input[type="text"], #commentform textarea{
	padding:9px 45px 10px 16px;
	font-size:16px;
	border-color:#CACACA;
	background-color:#F7F7F7;
}

#submit_application textarea, #submit_contact_form textarea, #commentform textarea{
	height:200px;
	font-family:'Lato', sans-serif;
	/*font-weight:200*/;
	resize:none;
	overflow:auto;
	border:none;
}

#submit_application textarea:focus, #submit_application input[type="text"]:focus,
#submit_contact_form textarea:focus, #submit_contact_form input[type="text"]:focus,
#commentform textarea:focus, #commentform input[type="text"]:focus{
	background-color:#FFFFFF;
}

#submit_application #cover_letter_upload_file_div [data-icon]:after,
#submit_application #resume_upload_file_div [data-icon]:after{
	top:4px;
}

#submit_application [data-icon]:after, #submit_contact_form [data-icon]:after, #commentform [data-icon]:after{
	position:absolute;
	top:11px;
	right:16px;
	font-size:18px;
}

#submit_contact_form [data-icon], #commentform [data-icon]{
	color:#CCCCCC;
}

.input_field{
	margin-bottom:8px;
	position:relative;
	clear:both;
	display:block;
	height:auto;
	width:auto;
}

.first_input_field{
	margin-top:35px;
}

.select_field{
	margin-bottom:6px;
	position:relative;
	clear:both;
	display:block;
	height:auto;
	width:auto;
}

.text_area{
	margin-bottom:8px;
	position:relative;
	clear:both;
	display:block;
	height:auto;
	width:auto;
	border-color:#CACACA;
	border-style:solid;
	border-width:1px;
}

.first_select_field{
	margin-top:35px;
}

.last_select_field{
	margin-bottom:33px;
}

select{
	-webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.ui-corner-all, .ui-corner-top{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background:#F7F7F7;
	color:#808080;
	border-color:#CACACA;
}

.ui-selectmenu-button span.ui-selectmenu-text{
	padding:9px 16px 10px 16px;
}

.ui-widget{
	font-family:'Lato', sans-serif;
	/*font-weight:100*/;
	font-size:16px;
	outline:none;
}

.ui-state-default .ui-icon{
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/dropdown-arrow-CCCCCC.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/dropdown-arrow-808080.png);
}

.ui-selectmenu-button span.ui-icon{
	right:0.9em;
	margin-top:-6px;
}

.ui-icon-triangle-1-s{
	background-position:0 0;
}

input#author{
	width:100%;
}

input#email{
	width:100%;
}

input#url{
	width:100%;
}

textarea#comment{
	width:100%;
}

.form-style .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.form-style .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}

#subscribe-form{
	margin:0;
	padding:0;
}

.subscribe_inputs_pt2{
	height:0;
	margin-top:-10px;
	overflow:hidden;
}

.section_subscribe .text_area{
	width:400px;
	height:82px;
	margin-left:auto;
	margin-right:auto;
	border-color:#989898;
}

.section_subscribe .text_area [data-icon]:after{
	position:absolute;
	top:16px;
	right:18px;
	font-size:20px;
}

.section_subscribe textarea{
	outline:none;
	padding:16px 55px 16px 16px;
	font-size:17px;
	height:80px;
	width:100%;
	font-family:'Lato', sans-serif;
	/*font-weight:200*/;
	resize:none;
	overflow:auto;
	border:none;
}

.success_msg{
	background-color:#95BA3A;
	text-align:left;
	margin-top:10px;
}

.success_msg p{
	color:#FFFFFF;
	font-size:14px;
	padding:10px 12px 13px 12px;
}

.fail_msg{
	background-color:#D54530;
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
}

.fail_msg p{
	color:#FFFFFF;
	font-size:14px;
	padding:10px 12px 13px 12px;
}

.section_subscribe .success_msg, .section_subscribe .fail_msg{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

#submit_your_resume_section .success_msg, #submit_your_resume_section .fail_msg{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

#contact_results .success_msg, #contact_results .fail_msg{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

#submit_contact_form a.alt_button{
	margin-top:30px;
}

/*--------------------------------------------------------------------------------
	014 :	Buttons
--------------------------------------------------------------------------------*/

a.orange{
	border:2px solid #F48943;
	color:#F48943;
}

a.orange:hover{
	background-color:#F48943;
}

button.orange{
	border:2px solid #F48943;
	color:#F48943;
}

button.orange:hover{
	background-color:#F48943;
}

.alt_orange{
	background-color:#F48943;
	border:2px solid #F48943;
}

a.alt_orange:hover{
	border:2px solid #F48943;
	color:#F48943;
}

a.blue{
	border:2px solid #54B9E1;
	color:#54B9E1;
}

button.blue{
	border:2px solid #54B9E1;
	color:#54B9E1;
}

button.blue:hover{
	background-color:#54B9E1;
	border:2px solid #54B9E1;
}

a.blue:hover{
	background-color:#54B9E1;
	border:2px solid #54B9E1;
}

button.alt_blue{
	background-color:#54B9E1;
	border:2px solid #54B9E1;
}

.alt_blue{
	background-color:#54B9E1;
	border:2px solid #54B9E1;
}

a.alt_blue:hover{
	border:2px solid #54B9E1;
	color:#54B9E1;
}

button.alt_blue:hover{
	border:2px solid #54B9E1;
	color:#54B9E1;
}

.alt_button#subscription_submit{
	margin:0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
    border: none;
}

button.button{
	display:inline-block;
	min-width:180px;
	padding:25px;
	position:relative;
	margin:10px;
	background-color:transparent;
	cursor:pointer;
  	-webkit-transition: background-color 0.5s ease;
   	-moz-transition: background-color 0.5s ease;
   	-o-transition: background-color 0.5s ease;
	transition:background-color 0.5s ease;
	/*button text*/
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:0;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

.button{
	display:inline-block;
	min-width:180px;
	padding:25px;
	position:relative;
	margin:10px;
	background-color:transparent;
  	-webkit-transition: background-color 0.5s ease;
   	-moz-transition: background-color 0.5s ease;
   	-o-transition: background-color 0.5s ease;
	transition:background-color 0.5s ease;
	/*button text*/
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:0;
	text-transform:uppercase;
	text-align:center;
}

.button.btn_left{
	margin-left:0;
}

.button.btn_right{
	margin-right:0;
}

.alt_button.btn_left{
	margin-left:0;
}

.alt_button.btn_right{
	margin-right:0;
}

a.button{
	text-decoration:none;
}

a.button:hover{
	color:#FFFFFF;
	border:none;
	min-width:180px;
	padding:27px;
}

button.button:hover{
	color:#FFFFFF;
	border:none;
	min-width:180px;
	padding:27px;
}

button.alt_button{
	display:inline-block;
	position:relative;
	margin:10px;
	border:none;
	min-width:180px;
	padding:27px;
	-webkit-transition: background-color 0.5s ease;
   	-moz-transition: background-color 0.5s ease;
   	-o-transition: background-color 0.5s ease;
	transition:background-color 0.5s ease;
	/*button text*/
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	line-height:0;
	text-transform:uppercase;
	text-align:center;
}

.alt_button{
	display:inline-block;
	position:relative;
	margin:10px;
	border:none;
	min-width:180px;
	padding:27px;
	-webkit-transition: background-color 0.5s ease;
   	-moz-transition: background-color 0.5s ease;
   	-o-transition: background-color 0.5s ease;
	transition:background-color 0.5s ease;
	/*button text*/
	font-family:'Corbert-Medium', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	line-height:0;
	text-transform:uppercase;
	text-align:center;
}

a.alt_button{
	color:#FFFFFF;
	text-decoration:none;
}

a.alt_button:hover{
	min-width:180px;
	padding:25px;
	background-color:transparent;
}

button.alt_button{
	color:#FFFFFF;
	text-decoration:none;
}

button.alt_button:hover{
	min-width:180px;
	padding:25px;
	background-color:transparent;
}


.centered_buttons{
	margin:0 auto;
}

.video_buttons{
	margin:0 auto;
}

button#load-more{
	display:block;
    opacity: 0;
	margin:0 auto;
	cursor:pointer;
}

button#load-more.done {
	display: none;
}

.blog .alm-reveal {
	display: inline;
}

/*--------------------------------------------------------------------------------
	015 :	Social Media Icons
--------------------------------------------------------------------------------*/

#icons{
	position: fixed;
	top:40%;
	right:0;
	width:50px;
	height:164px;
	z-index:999999;
}

.icons_facebook, .icons_twitter, .icons_linkedin{
	background-position:top left;
	background-repeat:no-repeat;
}

.icons_facebook{
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/social-icon-facebook@2x.png);
	background-size:100px 50px;
}

.icons_twitter{
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/social-icon-twitter@2x.png);
	background-size:100px 50px;
}

.icons_linkedin{
	background-image:url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/social-icon-linkedin@2x.png);
	background-size:100px 50px;
}

.icons_facebook:hover, .icons_twitter:hover, .icons_linkedin:hover{
	background-position:top right;
}

/*--------------------------------------------------------------------------------
	016 :	Icons
--------------------------------------------------------------------------------*/

.icons_circle_stroked{
	position:absolute;
	width:111px;
	height:111px;
	top:7px;
	left:7px;
	background-color:#FFFFFF;
	border-color:#b1b1b1;
	border-width:5px;
	border-style:solid;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	/*text*/
	color:#f0f0f0;
	text-align:center;
}

.icons_circle_stroked.employee_icon [data-icon]{
	margin-top:10px;
}

.icons_circle_stroked.employee_icon [data-icon]:after{
	font-size:82px;
	color:#B1B1B1;
}

.icons_circle_stroked.building_blocks_icon [data-icon]{
	margin-top:15px;
}

.icons_circle_stroked.building_blocks_icon [data-icon]:after{
	font-size:70px;
	color:#B1B1B1;
}

.icons_circle_stroked.location_map_icon [data-icon]{
	margin-top:13px;
}

.icons_circle_stroked.location_map_icon [data-icon]:after{
	font-size:63px;
	color:#B1B1B1;
}

.icons_circle_background{
	position:absolute;
	top:240px;
	left:50%;
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	width:125px;
	height:125px;
	background-color:#FFFFFF;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	/*text*/
	color:#f0f0f0;
	text-align:center;
}

[data-icon]:after{
 	font-family:'survocons' !important;
  	content:attr(data-icon);
  	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
}

[class^='survocon-']:after,
[class*=' survocon-']:after{
  	font-family:'survocons' !important;
 	font-style:normal !important;
  	font-weight:normal !important;
  	font-variant:normal !important;
  	text-transform:none !important;
  	speak:none;
  	line-height:1;
  	-webkit-font-smoothing:antialiased;
  	-moz-osx-font-smoothing:grayscale;
}

.survocon-arrow-down-1:after {
  content: "a";
}
.survocon-arrow-down-2:after {
  content: "b";
}
.survocon-arrow-down-3:after {
  content: "c";
}
.survocon-arrow-left-1:after {
  content: "d";
}
.survocon-arrow-left-2:after {
  content: "e";
}
.survocon-arrow-left-3:after {
  content: "f";
}
.survocon-arrow-lower-left-1:after {
  content: "g";
}
.survocon-arrow-lower-left-2:after {
  content: "h";
}
.survocon-arrow-lower-right-1:after {
  content: "i";
}
.survocon-arrow-lower-right-2:after {
  content: "j";
}
.survocon-arrow-right-1:after {
  content: "k";
}
.survocon-arrow-right-2:after {
  content: "l";
}
.survocon-arrow-right-3:after {
  content: "m";
}
.survocon-arrow-up-1:after {
  content: "n";
}
.survocon-arrow-up-2:after {
  content: "o";
}
.survocon-arrow-up-3:after {
  content: "p";
}
.survocon-arrow-upper-left-1:after {
  content: "q";
}
.survocon-arrow-upper-left-2:after {
  content: "r";
}
.survocon-arrow-upper-right-1:after {
  content: "s";
}
.survocon-arrow-upper-right-2:after {
  content: "t";
}
.survocon-blockquote:after {
  content: "u";
}
.survocon-comment:after {
  content: "v";
}
.survocon-email:after {
  content: "w";
}
.survocon-facebook:after {
  content: "x";
}
.survocon-group:after {
  content: "y";
}
.survocon-link:after {
  content: "z";
}
.survocon-linkedin:after {
  content: "A";
}
.survocon-location-1:after {
  content: "B";
}
.survocon-minus:after {
  content: "C";
}
.survocon-pencil:after {
  content: "D";
}
.survocon-person:after {
  content: "E";
}
.survocon-phone-1:after {
  content: "F";
}
.survocon-phone-2:after {
  content: "G";
}
.survocon-plus:after {
  content: "H";
}
.survocon-read-more-arrow:after {
  content: "I";
}
.survocon-survios:after {
  content: "J";
}
.survocon-twitter:after {
  content: "K";
}
.survocon-person-search:after {
  content: "L";
}
.survocon-info:after {
  content: "M";
}
.survocon-close-1:after {
  content: "N";
}
.survocon-close-2:after {
  content: "O";
}
.survocon-science:after {
  content: "P";
}
.survocon-vr-employee:after {
  content: "Q";
}
.survocon-location-2:after {
  content: "R";
}
.survocon-file1:after {
  content: "S";
}
.survocon-files1:after {
  content: "T";
}
.survocon-file2:after {
  content: "U";
}
.survocon-files2:after {
  content: "V";
}
.survocon-unchecked-box:after {
  content: "W";
}
.survocon-checked-box-1:after {
  content: "X";
}
.survocon-checked-box-2:after {
  content: "Y";
}
.survocon-loading-icon-1:after {
  content: "Z";
}

.circle_icon_container{
	height:60px;
	width:60px;
	margin:0 auto;
	border-radius:50%;
	padding:13px 0;
}

.circle_icon_container [data-icon]:after{
	color:#FFFFFF;
	font-size:30px;
}

.circle_icon_container.orange{
	background-color:#F48943;

}

form [data-icon]{
	color:#CCCCCC;
}

/*--------------------------------------------------------------------------------
	017 :	Footer
--------------------------------------------------------------------------------*/

footer{
	position:absolute;
	height:114px;
	background-color:#111111;
	margin:0;
	padding:0;
	bottom:0;
	width:100%
}

footer p{
	color:#808080;
	font-size:9pt;
	padding:0;
	vertical-align:middle;
	line-height:1.4;
}

footer a, footer a:visited{
	color:#808080;
	text-decoration:none;
}

footer a:hover{
	color:#FFFFFF;
}

.footer_container{
	width:1002px;
	height:114px;
	margin:0 auto;
	display:block;
}

.footer_content{
	position:absolute;
	padding:0 30px;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	vertical-align:middle;
}

.footer_left, .footer_mid, .footer_right{
	position:relative;
	float:left;
	height:inherit;
	vertical-align:middle;
}

.footer_left, .footer_right{
	width:30%;
}

.footer_left{
}

.footer_mid{
	width:40%;
}

.footer_right{
	text-align:right;
}

.footer_right p{
	text-transform:uppercase;
	font-size:11px;
}

.footer_mid > .footer_content{
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 100%;
}

.footer_right > .footer_content{
	right:0;
}

/*--------------------------------------------------------------------------------
	018 :	Breadcrumbs
--------------------------------------------------------------------------------*/

.breadcrumbs{
	position:absolute;
	background-color:rgba(255,255,255,0.8);
	top:70px;
	text-align:right;
	z-index:50;
	font-size:13px;
}

.breadcrumbs.no_header_image{
	border-bottom:1px solid #CACACA;
}

.breadcrumbs p{
	padding:8px 0;
	font-size:13px;
}

ul#breadcrumbs{
	list-style:none;
	padding:8px 0;
	line-height:1.4;
	color:#535454;
}

ul#breadcrumbs li{
	display:inline;
	padding-top:0;
	padding-bottom:0;
}

ul#breadcrumbs li.separator{
	padding:0 5px;
	color:#B1B1B1;
}

ul#breadcrumbs li.separator span:after{
	font-size:9px;
}

ul#breadcrumbs a, ul#breadcrumbs a:visited{
	text-decoration:none;
	color:#B1B1B1;
}

ul#breadcrumbs a:hover{
	text-decoration:none;
	color:#535454;
}

/*--------------------------------------------------------------------------------
	019 :	Video
--------------------------------------------------------------------------------*/

.video_jacket{
	display:block;
	position:absolute;
	width:100%;
	height:inherit;
	z-index:2;
}

.video_section{
	padding:90px 30px;
}

.video_section_eighty_vh{
	height:80vh;
	min-height:620px;
}

.video_vimeo,
.video_youtube {
  	height: 0;
  	padding-bottom: 67.5%;
  	margin-bottom: 10px;
  	position: relative;
  	overflow: hidden;
}

.video_vimeo.widescreen,
.video_youtube.widescreen {
  	padding-bottom: 56.34%;
}

.video_vimeo.vimeo {
  	padding-top: 0;
}

.video_youtube.youtube {
  	padding-top: 25px;
}

.video_vimeo embed, .video_vimeo iframe, .video_vimeo object, .video_vimeo video,
.video_youtube embed, .video_youtube iframe, .video_youtube object, .video_youtube video {
  	top:0;
	left:0;
  	width:100%;
  	height:100%;
  	position:absolute;
}

.video_cover {
  	height: 0;
  	padding-top: 25px;
  	padding-bottom: 67.5%;
  	margin-bottom: 10px;
  	overflow: hidden;
}

.video_cover.widescreen {
  	padding-bottom: 56.34%;
}

.video_cover.vimeo {
  	padding-top: 0;
}

.video_cover embed, .video_cover iframe, .video_cover object, .video_cover video {
  	top:0;
	left:0;
  	width:100%;
  	height:100%;
  	position:absolute;
	background-color:#000000;
}

video#bgvid {
	position:absolute;
	left: 50%;
    top: 50%;
	min-height:100%;
	min-width:100%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	z-index:0;
}

.video_closeout{
	display:none;
	position:relative;
	margin:0 auto;
	z-index:5;
	width:200px;
	top:-25px;
	text-align:center;
	background-color:rgba(0,0,0,.8);
}

.video_closeout:hover, .video_closeout:active{
	background-color:rgba(244,137,67,1);
}

.video_closeout a{
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	height:34px;
}

.video_closeout p{
	padding:0;
	padding-top:.5em;
}

.video_closeout a:hover{
	text-decoration:none;
}

.video_closeout span[data-icon]{
	vertical-align:middle;
	padding-left:3px;
}

.video_jacket.cover_image:before{
		content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    height: 100%;
    width: 100%;
    opacity: .7;
}

/*--------------------------------------------------------------------------------
	020 :	Miscellaneous
--------------------------------------------------------------------------------*/

.pixel{
	width:50px;
	height:50px;
	overflow:hidden;
}

.left_border{
	border-left:1px solid #CACACA;
}

.right_border{
	border-right:1px solid #CACACA;
}

.top_border{
	border-top:1px solid #CACACA;
}

.bottom_border{
	border-bottom:1px solid #CACACA;
}

.bottom_border_dark{
	border-bottom:1px solid #4D4D4D;
}

.cover_image{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	background-color:#000000;
}

.fancybox-custom .fancybox-skin{
	box-shadow: 0 0 50px #222;
}

.caption_bar{
	display:none; /*Set to block to reactivate caption bar*/
	position:absolute;
	bottom:0;
	width:100%;
	background-color:rgba(3, 2, 2, 0.7);
}

.caption_bar p{
	font-size:14px;
	padding:16px 30px;
	color:#D4D4D4;
}

.alm-listing.alm-ajax.frame{
	padding:0;
}

.logos_row{
	padding-top:5px;
	padding-bottom:5px;
}

.logos_row p{
	padding:0;
}

.career_benefits{
	padding-top:71px;
	text-align:center;
}

.career_benefits h2{
	padding-bottom:0px;
	text-transform:uppercase;
	font-size:19px;
	color:#54B9E1;
}

.checkbox_subscription_container{
	display:block;
	margin-top:20px;
}

#checkbox_subscription{
	display:inline-block;
	position:relative;
	cursor:pointer;
}

#checkbox_subscription [data-icon]:after{
	color:#7C7C7C;
	font-size:21px;
	vertical-align:middle;
}

#checkbox_subscription_label{
	display:inline-block;
	position:relative;
}

#checkbox_subscription_label p{
	padding:0;
	padding-left:6px;
}

#active_vr_page .button#vidpause{
	min-width:260px;
}

/* Waypoints Navigation */
/* Navigation */
#slideNav {
	display: none;
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -80px;
	z-index: 11;
}
#slideNav ul {
	list-style: none;
	color: #000000;
	font-size: 13px;
	text-align: center;
}
#slideNav li {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: rgba(255,255,255,0.70);
	margin-bottom: 1px;
}
.no-rgba  #slideNav li {background-color: #ffffff;}
#slideNav a {
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #000000;
}
#slideNav a.disabled {
	cursor: default;
}

.loading {
	background: url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/img/ico_loading.gif') no-repeat center center;
}
.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-color: #1A1A1A;
}

/* Slide 1 */
#slide-1 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-labs-hero-image.jpg');}

/* Slide 2 */
#slide-2 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/orion-completely-wireless-vr-gaming-system-2.jpg');}

/* Slide 3 */
#slide-3 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/orion-wireless-hmd-controllers-beauty-shot.jpg');}

/* Slide 4 */
#slide-4 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/orion-overhead-interior-shot.jpg');}

/* Slide 5 */
#slide-5 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/orion-ergonomic-design-wireless-vr-system-by-joseph-choi.jpg');}

/* Slide 6 */
#slide-6 {background-image:url('//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/orion-virtual-reality-user-interface.jpg');}


.hsContainer {
	display:block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent{
	display:inline-block;
	position:absolute;
	width:100%;
	z-index:10;
	padding:0 30px;
}

.hsContent.top-positioning{
	top:20%;
	-webkit-transform:translateY(-20%);
	-moz-transform:translateY(-20%);
	-ms-transform:translateY(-20%);
	transform:translateY(-20%);
}

.hsContent.middle-positioning{
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.hsContent.bottom-positioning{
	bottom:12%;
	-webkit-transform:translateY(-12%);
	-moz-transform:translateY(-12%);
	-ms-transform:translateY(-12%);
	transform:translateY(-12%);
}

.hsContent.left-aligned {
	text-align:left;
}

.hsContent.center-aligned {
	text-align:center;
}

.hsContent.center-aligned p{
	margin:0 auto;
}

.hsContent.right-aligned {
	text-align:right;
}

.hsContent.right-aligned p{
	margin-left:auto;
}

.hsContent h2{
	font-size: 45px;
	margin-bottom: 12px;
	text-transform:uppercase;
}

.hsContent p{
	color:#FFFFFF;
	max-width:500px;
	padding:0;
}

.hsHero-alt h2{
	text-transform:uppercase;
	font-size:50px;
}

.hsHero h2{
	font-size:60px;
}

.hsHero p{
	font-size:22px;
}

div#parallax-nav-container{
	width:100%;
	position:fixed;
	height:75px;
	background-color:rgba(3, 2, 2, 0.6);
	z-index:999;
	bottom:0;
}

ul.bottom-parallax-nav{
	list-style-type:none;
	margin:0;
	padding:0;
	height:inherit;
	text-align:center;
	padding-top:6px;
}

ul.bottom-parallax-nav li{
	display:inline-block;
}

ul.bottom-parallax-nav li a{
	display:block;
	width:120px;
	font-family:'Corbert-DemiBold', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#808080;
	text-align:center;
	padding:10px 0;
	text-decoration:none;
	border:none;
	border-bottom:8px solid #808080;
}

ul.bottom-parallax-nav li.active a{
	border-bottom:8px solid #18A9D2;
}

ul.bottom-parallax-nav li a:hover{
	color:#18A9D2;
	border-bottom:8px solid #18A9D2;
}

.section_container_unrestricted_cover_video:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000;
	height: 100%;
	width: 100%;
	opacity: .5;
}

.dark-backdrop{
	background-color: rgba(3, 2, 2, 0.6);
	padding:20px 0 35px 0;
}

/*--------------------------------------------------------------------------------
	021 :	Loading Icons
--------------------------------------------------------------------------------*/

.loading_icon{
	position:relative;
	width:100%;
	padding:8px 0;
}

#circularG{
	position:relative;
	width:37px;
	height:37px;
	margin:0 auto;
}

.circularG{
	position:absolute;
	background-color:#535454;
	width:8px;
	height:8px;
	-moz-border-radius:6px;
	-moz-animation-name:bounce_circularG;
	-moz-animation-duration:0.8s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-webkit-border-radius:6px;
	-webkit-animation-name:bounce_circularG;
	-webkit-animation-duration:0.8s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-ms-border-radius:6px;
	-ms-animation-name:bounce_circularG;
	-ms-animation-duration:0.8s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-o-border-radius:6px;
	-o-animation-name:bounce_circularG;
	-o-animation-duration:0.8s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	border-radius:6px;
	animation-name:bounce_circularG;
	animation-duration:0.8s;
	animation-iteration-count:infinite;
	animation-direction:linear;
}

#circularG_1{
	left:0;
	top:15px;
	-moz-animation-delay:0.3s;
	-webkit-animation-delay:0.3s;
	-ms-animation-delay:0.3s;
	-o-animation-delay:0.3s;
	animation-delay:0.3s;
}

#circularG_2{
	left:4px;
	top:4px;
	-moz-animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-ms-animation-delay:0.4s;
	-o-animation-delay:0.4s;
	animation-delay:0.4s;
}

#circularG_3{
	top:0;
	left:15px;
	-moz-animation-delay:0.5s;
	-webkit-animation-delay:0.5s;
	-ms-animation-delay:0.5s;
	-o-animation-delay:0.5s;
	animation-delay:0.5s;
}

#circularG_4{
	right:4px;
	top:4px;
	-moz-animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s;
}

#circularG_5{
	right:0;
	top:15px;
	-moz-animation-delay:0.7s;
	-webkit-animation-delay:0.7s;
	-ms-animation-delay:0.7s;
	-o-animation-delay:0.7s;
	animation-delay:0.7s;
}

#circularG_6{
	right:4px;
	bottom:4px;
	-moz-animation-delay:0.8s;
	-webkit-animation-delay:0.8s;
	-ms-animation-delay:0.8s;
	-o-animation-delay:0.8s;
	animation-delay:0.8s;
}

#circularG_7{
	left:15px;
	bottom:0;
	-moz-animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	animation-delay:0.9s;
}

#circularG_8{
	left:4px;
	bottom:4px;
	-moz-animation-delay:1s;
	-webkit-animation-delay:1s;
	-ms-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}

@-moz-keyframes bounce_circularG{
0%{
	-moz-transform:scale(1)}

100%{
	-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circularG{
0%{
	-webkit-transform:scale(1)}

100%{
	-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circularG{
0%{
	-ms-transform:scale(1)}

100%{
	-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circularG{
0%{
	-o-transform:scale(1)}

100%{
	-o-transform:scale(.3)}

}

@keyframes bounce_circularG{
0%{
	transform:scale(1)}

100%{
	transform:scale(.3)}

}

/*--------------------------------------------------------------------------------
	022 :	Media Queries
--------------------------------------------------------------------------------*/

@media (max-width: 1060px) {
#icons{
	display:none;
}

.hsContent{
	padding-right:90px;
}
.featured_home_section{
	height:400px;
}
}

@media (max-width: 1024px) {
#vidpause{
	display:none;
}

.video_section_eighty_vh{
	height:630px;
}

#bgvid{
	display:none;
}

.section_container_unrestricted_cover_video{
/*
	background-image: url(assets/images/motion-capture-still.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:30% 50%;
*/
	background-color:#000000;
}

.nav_container{
	width:initial;
	height:inherit;
	position:relative;
	margin:0 auto;
	padding:0 0;
}

#nav-icon-container{
	display:block;
}

#nav-icon{
	display:block;
}

.mainNav{
	display:none;
}

.nav{
	display:none;
}

.nav_container > .logo{
	display:block;
	margin:auto;
	float:none;
	width:224px;
	height:42px;
}

.section_slider.ss_gallery{
	height:500px;
}

.section_slider.ss_gallery,
.section_slider.ss_gallery .slider_container_unrestricted,
.section_slider.ss_gallery .bx-wrapper,
.section_slider.ss_gallery .bx-viewport,
.section_slider.ss_gallery ul,
.section_slider.ss_gallery li,
.section_slider.ss_gallery .slider{
	min-height:500px;
}

.section_slider.ss_gallery p.subheader_white{
	font-size:17px;
	padding:5px 0 0 0;
}

.section_slider.ss_gallery .slider_text p{
	font-size:14px;
	padding:13px 0 0 0;
}

.section_slider.ss_gallery .slider_inner_content{
	top:40%;
	-webkit-transform:translate(0,-40%);
	-moz-transform:translate(0,-40%);
	-ms-transform:translate(0,-40%);
	transform:translate(0,-40%);
}

.slider_container_unrestricted > .slider_4col_inner.filled{
	width:70%;
}

.slider_container_unrestricted > .slider_4col_inner.empty{
	display:none;
}

.left{
	padding-right:0;
}
.page_header{
	min-height:720px;
    max-height:720px;
}
}

@media (max-width: 1016px) {
	.section_container_restricted, .section_container_restricted_cover{
		width:100%;
	}

	.header_plus_nav{
		width:100%;
	}

	.nav_container{
		width:100%;
	}

	.footer_container{
		width:100%;
	}
}

@media (max-width: 992px) {
.job_description{
	width:100%;
	clear:both;
}

.job_application_widget{
	width:100%;
	float:left;
}

.footer_left, .footer_right{
	display:none;
}

.footer_mid{
	width:100%;
}

.job_opening{
	padding-top:130px;
}
}

@media (max-width: 942px) {
.gallery_thumb_outer_container{
	width:100%;
}

.team_namecard_conatiner{
	min-width:67%;
}
}

@media (max-width: 862px) {
.bit-3{
	width:50%;
}

.bit-3.clear-fix.logos{
	width:33.3%;
	min-width:182px;
}

.bit-3.blog_post{
	padding:0;
	padding-left:5px;
}

.bit-3.blog_post:first-of-type{
	padding:0;
	padding-right:5px;
}

.bit-3.blog_post:last-of-type{
	padding:0;
	padding-right:5px;
	padding-top:7px;
}

.bit-2{
	width:100%;
}

.bit-2#team_layout_v2,
.bit-2.blog_post{
	width:50%;
}

.bit-2.clear-fix.right{
	display:none;
}

.bit-2.right_border{
	border-right:none;
	border-bottom:1px solid #E4E4E4;
}

.bit-home-quick-links{
	max-height:228px;
}

.bit-home-quick-links h2{
	padding:100px 0;
}

.bit-home-quick-links h2{
	font-size:20px;
}

.bit-home-quick-links a:hover h2{
	font-size:25px;
}

.bit-2.seccol{
	text-align:center;
}

.caption_bar{
	display:none;
}

.contact_info .bit-2{
	padding:40px 0;
}

.press-bottom_section .bit-2{
	padding:40px 0;
}

.fixed_section{
	padding:1em 0;
}

div.project_frame.project_cover_img:before{
	opacity:0.8;
}

div.section_container_restricted_cover:before, div.section_container_unrestricted_cover:before{
	/*opacity:0.7;*/
}

.section_container_restricted.project_showcase_padding{
	padding:75px 0;
}

.gs_content_right{
	padding:60px 30px;
}

.project_info_container .gray_header h1, .project_info_container .gray_text p{
	color:#FFFFFF;
}
}

@media (max-width: 800px) {
.featured_home_section{
	height:320px;
}
}

@media (max-width: 768px) {
h1{
	font-size:26px;
}

h1.xx_large{
	font-size:50px;
}

h1.x_large{
	font-size:40px;
}

h1.large{
	font-size:30px;
}

h1.medium{
	font-size:25px;
}

.bit-home-quick-links{
	width: 100%;
}

.frame.blog_archive_container{
    padding:0 5px;
	padding-top:104px;
}

.cover_image#cover_image_exception{
	background-position:75% 50%;
}

.slider#cover_image_exception{
	background-position:73% 50%;
}

video#bgvid{
	top:0;
}

.page_header{
	min-height:600px;
	max-height:600px;
}

.page_header_txt h1{
	font-size:35px;
}

.sc_home_slider_test{
	height:400px;
}

#submit_contact_form > .input_field, #submit_contact_form > .text_area,
#submit_contact_form input[type="text"], #submit_contact_form textarea,
#submit_contact_form > .select_field{
	width:100%;
}

.bit-3-1.icon_container img{
	width:90%;
}


p.subheader_white, p.subheader_gray{
	padding: 3px 0 0 0;
	font-size:17px;
}

#fixed-top{
	position:fixed;
	display:block;
	top:0;
	z-index:4;
}

.hero_content h1{
}

.section_rel_ht, .section_full_ht{
	width:100%;
}

.newsbytes p{
	font-size:17px;
}

.hero{
	width:100%;
}

.blogpost{
	padding:0 15px;
	padding-top:35px;
}

.blogpost .bit-7{
	display:none;
}

.blogpost .bit-1{
	width:100%
}

.section_container_restricted, .section_container_restricted{
	width:100%;
}

.parallax_bg_cover, .parallax_bg_repeat{
	background-attachment:inherit;
}

.footer_container{
	width:100%;
}

footer{
	width:100%;
}

.bit-2#team_layout_v2{
	width:100%;
}

.team_image{
	width:31%;
	max-width:none;
	background-size:auto 140px;
}

.story_block_middle_blockquote p{
	font-size:17px;
}

ul.bottom-parallax-nav li a{
	width:100px;
}

.hsContent h2{
	font-size:35px;
}

.hero_bottom_bar_input{
	display:block;
	padding-right:0;
	margin-top: 10px;
}

.hero_bottom_bar_submit{
	display:block;
	top:0;
	padding-top:22px;
	margin-top: 10px;
}

.hsHero h2{
	font-size:50px;
}

.hsHero p{
	font-size:20px;
}

.hsHero-alt h2{
	font-size:40px;
}
}

@media (max-width:600px) {
#fixed-top{
	height:70px;
}

.frame.blog_archive_container{
	padding-top:86px;
}

.featured_image_blogpost {
	height:260px;
}

.nav_container > .logo {
	top:1.1em;
	width:176px;
	height:33px;
}

.nav_container > .logo, .nav_container > .logo img {
	width:176px;
	height:33px;
}

.breadcrumbs{
	display:none;
}

.blogpost{
	padding-top:15px;
}

.page_header{
	min-height:420px;
	max-height:420px;
}

.bit-2.blog_post{
	width:100%;
	padding:0;
}

.bit-2.blog_post:last-of-type{
	padding-left:0;
	padding-top:10px;
}

.bit-3.blog_post{
	margin-bottom:0;
	padding:0;
}

.bit-3.blog_post:first-of-type{
	padding:0;
	padding-bottom:10px;
}

.bit-3.blog_post:last-of-type{
	padding:0;
	padding-top:10px;
}

.bit-3{
	width:100%;
	margin-bottom:24px;
}

.bit-3-1.icon_container{
	display:none;
}

.bit-3-2{
	width:100%;
}

.page_header.ninety_vh{
	height:600px
}

.seventy_vh.cover_image{
	height:600px;
}

.hero{
	height:450px;
	min-height:450px;
}

.hero_content_upper_div{
	position:relative;
  	top:45%;
  	-moz-transform:translate(0,-45%);
  	-webkit-transform:translate(0,-45%);
  	-ms-transform:translate(0,-45%);
	transform:translate(0,-45%);
}

@media screen and (max-width: 360px) {

	.hero_content_upper_div {
		top: 20%;
		-moz-transform: none;
  	-webkit-transform: none;
  	-ms-transform: none;
		transform: none;
	}

}

@media screen and (max-width: 320px) {

	.hero_content_upper_div {
		top: 11%;
	}

}

.hero_content_lower_div{
	bottom: 94px;
}

.hero_content h1{
	font-size:35px;
}

.hero_scroll_down{
	z-index:-1;
}


span.job_city{
	display:none;
}

.slider{
	background-position:center top;
}

.job_opening{
	padding-top:100px;
}

.job_application_widget{
	margin-top:0;
}

.section_slogan h2{
	font-size:18px;
}

.section_quote p{
	font-size:17px;
}

div.slider:before{
	opacity:0.7;
}

section.section_slider.sc_home_slider_test_2 div.slider:before{
	opacity:0;
}

.slider_container_unrestricted > .slider_3col_outer{
	width:100%;
	display:none;
	clear:both;
}

.slider_container_unrestricted > .slider_3col_inner{
	width:100%;
	clear:both;
}

.slider_container_unrestricted > .slider_4col_outer{
	width:100%;
	display:none;
	clear:both;
}

.slider_container_unrestricted > .slider_4col_inner{
	width:100%;
	clear:both;
}

.slider_inner_content{
	top:0;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	transform:none;
}

.section_slider{
	width:100%;
}

.bx-wrapper .bx-controls-direction a {
	display: none;
}

#hero-slider-container .bx-wrapper .bx-controls-direction a {
	display: block;
}

.slider_header{
	display:block;
	padding:0 30px;
	position:relative;
	width:inherit;
}

.slider_text{
	display:block;
	padding:0 30px;
	bottom:0;
	width:100%;
	position:relative;
}

/*.project_showcase_logo, .project_showcase_logo img{
	width:100%
}*/

.active_vr_section{
	padding:25px 0;
}

.active_vr_inner_copy .active_vr_inner_small_icon{
	display:inline-block;
}

.active_vr_inner_copy{
	position:relative;
	top:0;
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.bit-3-2.copy_container{
	height:auto;
}

.slider_container_unrestricted > .slider_4col_inner.filled{
	width:100%;
}

.slide_trans_bg_box{
	background-color:transparent;
}

div.teamate_bio{
	padding-left:0;
	padding-right:0;
}

.slide_trans_bg_box{
	padding:0;
}

.story_block_middle_blockquote{
	width:100%;
}

.hero_bottom_bar_input{
	padding-right:0;
}

ul.bottom-parallax-nav li a{
	font-size:13px;
	width:90px;
}

.hsContent h2{
	font-size:30px;
}

.input_container{
	width:100%;
}

.page_header_alt h1{
	font-size:35px;
}

.hsHero h2{
	font-size:40px;
}

.hsHero p{
	font-size:20px;
}

.hsHero-alt h2{
	font-size:35px;
}
.page_header_txt h1{
	font-size:30px;
}
}

@media (max-width:530px) {
.featured_home_section{
	height:410px;
}
.featured_game{
	background-size: auto 175px;
    background-position: top;
    background-repeat: no-repeat;
}
.featured_home_section_copy_right{
	text-align:center;
	top:0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
	transform: translateY(0);
}
.featured_home_section_copy_right img{
	display:block;
	margin-left:auto;
	padding-top:72px;
}
.featured_home_section p{
	padding-top:85px;
}
.hero_bottom_bar_header h1 {
    font-size: 17px;
}
}

@media (max-width:480px) {
.hero_content h1{
	font-size:25px;
}

.project_toggle_button p{
	font-size:13px;
}

.project_toggle_button p:after, .project_toggle_button_close p:after{
	font-size:16px;
}

.newsbytes cite, .testimonial cite{
	font-size:12px;
}

.input_container{
	width:100%;
	min-width:320px;
}

.section_subscribe .text_area{
	width:100%;
}

.input_container > input[type="text"]{
	width:100%;
}

.section_subscribe .success_msg, .section_subscribe .fail_msg{
	width:100%;
}

.section_container_restricted.project_showcase_padding{
	padding:60px 0;
}

.active_vr_inner_copy h1{
	font-size:20px;
}

h1.medium{
	font-size:20px;
}

h1.small{
	font-size:18px;
}

.team_image_namecard_container{
	height:110px;
}

.team_namecard_inner_content span#teamate_name{
	font-size:16px;
}

.team_namecard_inner_content span#teamate_title p{
	font-size:11px;
}

.team_namecard_inner_content div.social_option{
	margin-bottom:-9px;
}

.team_namecard_2 p{
	font-size:14px;
}

ol.children{
	padding-left:15px;
}

.blogpost blockquote p{
	font-size:20px;
}

.story_block_middle_blockquote p{
	font-size:15px;
}

ul.bottom-parallax-nav li a{
	font-size:10px;
	width:65px;
}

.hsContent h2{
	font-size:25px;
}

.page_header_alt h1{
	font-size:30px;
}

.hsHero h2{
	font-size:30px;
}

.hsHero p{
	font-size:17px;
}

.hsHero-alt h2{
	font-size:27px;
}
.page_header_txt h1{
	font-size:25px;
}
}

@media (max-width: 320px) {
h1.medium{
	font-size:20px;
}

.hero_content h1{
	font-size:20px;
}

#nav-icon-container{
	padding-left:20px;
}

.active_vr_inner_copy .active_vr_inner_small_icon{
	display:block;
	padding-bottom:15px;
}

#active_vr_page .centered_buttons .alt_button{
	font-size:12px;
}

.blogpost blockquote p{
	font-size:18px;
}

.hsHero h2{
	font-size:25px;
}

.hsHero p{
	font-size:15px;
}

.hsHero-alt h2{
	font-size:24px;
}
}

.blog-list {
	padding-top: 70px;
}

.blog-list .bit-3 {
	display: block;
	float: left;
}

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

	.blog-list .bit-3 {
		min-height: 620px;
	}

}

.postid-1855 .blogpost_content {
	max-width: 100%;
}

.postid-1855 .blogpost_content .bit-1 {
	padding: 0;
}

.blogpost_content img {
	max-width: 100%;
	height: auto;
}

#home-raw-data {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@360.jpg);
}

@media (max-width: 480px) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@480.jpg);
    }
}

@media (max-width: 768px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@768.jpg);
    }
}

@media (max-width: 1000px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1000.jpg);
    }
}

@media (max-width: 1200px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1200.jpg);
    }
}

@media (max-width: 1600px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1600.jpg);
    }
}

@media (max-width: 1920px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1920.jpg);
    }
}

@media (max-width: 2560px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@2560.jpg);
    }
}

@media (min-width: 2561px)  {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@3000.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 360px),
(min-resolution: 144dpi) and (max-width: 360px) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@720.jpg);
    }
}

@media (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width: 600px) and (min-resolution: 144dpi) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1200.jpg);
    }
}

@media (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width: 800px) and (min-resolution: 144dpi) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1600.jpg);
    }
}

@media (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width: 960px) and (min-resolution: 144dpi) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@1920.jpg);
    }
}

@media (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width: 1280px) and (min-resolution: 144dpi) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@2560.jpg);
    }
}

@media (min-width: 1281px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 1281px) and (min-resolution: 144dpi) {
    #home-raw-data {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw-data-vr-game-cover-art@3000.jpg);
    }
}

#home-active-vr {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/active-vr-thumbnail-360.jpg);
}

@media (min-width: 361px) {
    #home-active-vr {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/active-vr-thumbnail-480.jpg);
    }
}

@media (min-width: 481px) {
    #home-active-vr {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/active-vr-thumbnail-640.jpg);
    }
}

@media (min-width: 641px),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    #home-active-vr {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/active-vr-thumbnail-770.jpg);
    }
}

#home-studios {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/studios-thumbnail@360.jpg);
}

@media (min-width: 361px) {
    #home-studios {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/studios-thumbnail@480.jpg);
    }
}

@media (min-width: 481px) {
    #home-studios {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/studios-thumbnail@640.jpg);
    }
}

@media (min-width: 641px),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    #home-studios {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/studios-thumbnail@770.jpg);
    }
}

#home-vr-careers {
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/careers-thumbnail2-770.jpg);
}

/*@media (min-width: 361px) {
    #home-vr-careers {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/vr-careers-thumbnail@480.jpg);
    }
}

@media (min-width: 481px) {
    #home-vr-careers {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/vr-careers-thumbnail@640.jpg);
    }
}

@media (min-width: 641px),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    #home-vr-careers {
        background: url(/content/themes/solaria/assets/images/vr-careers-thumbnail@770.jpg) right bottom no-repeat;
				background-size: cover;
    }
}*/

#hero-slide-1 {
	background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw_data_cover_art-new.jpg) center center no-repeat;
	background-size: cover;
}

#hero-slide-2 {
	background: url(/content/themes/solaria/assets/images/sprintvectorslideplain.jpg) center center no-repeat;
	background-size: cover;
}


#hero-slide-2-logo {
	height: 320px;
	width: 100%;
	background: url(/sprintvector/img/logo.png) center center no-repeat;
	background-size: contain;
	margin-bottom: 3%;
}

#hero-slide-2 .content {
	text-align: center;
	color: white;
	font-size: 20px;
	width: 500px;
	/*padding-top: 45%;*/
	/*margin: 0 auto;*/
	position: absolute;
	left: 50%;
	margin-left: -250px;
	bottom: 15%;
}

@media screen and (min-device-aspect-ratio: 1280/800) and (max-width: 1280px),
screen and (max-width: 1200px) {

	#hero-slide-2-logo {
		height: 240px;
	}

	#hero-slide-2 .content {
		font-size: 18px;
	}

}

@media screen and (min-device-aspect-ratio: 1280/600) {

	#hero-slide-2-logo {
		height: 200px;
	}

	#hero-slide-2 .content {
		font-size: 16px;
	}

}

@media screen and (max-width: 800px) and (orientation: landscape) {

	#hero-slide-2-logo {
		height: 180px;
	}

}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {

	#hero-slide-2-logo {
		height: 400px;
	}

	#hero-slide-2 .content p {
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 600px) {

	#hero-slide-2-logo {
		background-position: bottom center;
		width: auto;
		margin-left: 60px;
		margin-right: 60px;
		height: 0;
		padding-bottom: 62.14442013129103%;
	}

	#hero-slide-2 .content {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		margin-left: 0;
		left: 0;
	}

}


@media screen and (max-width: 360px) {

	.mobile-wrap {
		padding: 0 20px;
	}

	#hero-slide-2-logo {
		margin-left: 35px;
		margin-right: 35px;
	}

}

@media screen and (max-width: 320px) {

	#hero-slide-2 .content {
		bottom: 120px;
		top: auto;
	}

	#hero-slide-2-logo {
		margin-left: 28px;
		margin-right: 28px;
	}

	#hero-slide-2 .content p {
		font-size: 14px;
		margin-bottom: 12px;
	}

}


#hero-slide-2 .content p {
	text-shadow: 0 0 4px rgba(0,0,0,1);
	padding: 8px 0;
}

@media screen and (max-width: 1400px) {

	#hero-slide-1 {
			background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw_data_cover_art@1x-new.jpg);
	}

	.bx-wrapper .bx-controls-direction a {
		width: 8%;
	}

	.hero_content_upper_div {
		padding-left: 10%;
		padding-right: 10%;
		box-sizing: border-box;
	}

}

@media screen and (max-width: 800px) {

	#hero-slide-1 {
		background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/raw_data_cover_art_mobile-new.jpg);
	}

	.bx-wrapper .bx-controls-direction a {
		width: 80px;
	}

	.hero_content_upper_div {
		padding-left: 40px;
		padding-right: 40px;
		box-sizing: border-box;
	}

}

@media screen and (max-width: 768px) and (orientation: portrait) {

	#hero-slide-2 {
		background: url(/content/themes/solaria/assets/images/sprintvectorslideplain-mobile.jpg) center center no-repeat;
		background-size: cover;
	}

}

@media screen and (max-width: 768px) and (orientation: landscape) {

	.hero_content_upper_div {
		top: 24%;
	}

	.hero_content .quote {
		height: 4em;
	}

	.hero_content h1 {
		height: 35px;
	}

	#hero-slider .alt_button,
	#hero-slider .alt_button:hover {
		width: 150px;
		margin: 5px!important;
		padding: 18px 0;
		height: 1em;
		display: inline-block;
		float: none;
	}

	#hero-slider .alt_button:hover {
		padding: 16px 0;
	}

	#hero-slide-2 .content {
		top: 25%;
	}

	.hero_content_upper_div {
		text-align: center;
	}

	#hero-slide-2-logo {
		height: 130px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.hero_content h2,
	.hero_content .quote p {
		text-align: center;
		width: 100%;
	}

	.hero_content h1 {
		background-position: center center;
		padding-bottom: 0;
		height: 35px;
	}

}

@media screen and (max-height: 320px) and (orientation: landscape) {

	#hero-slide-2 .content p {
		font-size: 14px;
		padding: 4px 0;
	}

	.hero_content_upper_div {
		top: 22%;
	}

	#hero-slide-2 .content {
		top: 22%;
	}

}

/*@media (min-width: 361px) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-720-m.jpg);
    }
}

@media (min-width: 721px) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-800.jpg);
    }
}

@media (min-width: 801px) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-1000.jpg);
    }
}

@media (min-width: 1001px) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-1400.jpg);
    }
}

@media (min-width: 1401px) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-2000.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-720-m.jpg);
    }
}

@media (min-width: 361px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 361px) and (min-resolution: 144dpi) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-960-m.jpg);
    }
}

@media (min-width: 481px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 481px) and (min-resolution: 144dpi) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-1200-m.jpg);
    }
}

@media (min-width: 601px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 601px) and (min-resolution: 144dpi) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-1400.jpg);
    }
}

@media (min-width: 701px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 701px) and (min-resolution: 144dpi) {
    #hero-slide-1 {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/planet-and-starry-background-2000.jpg);
    }
}*/


#footer-logo {
    background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-footer-logo.png) center center no-repeat;
    width: 144px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

    #footer-logo {
        background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-footer-logo@2x.png) center center no-repeat;
        background-size: contain;
    }

}

#fixed-top .logo {
    width: 100%;
    height: 33px;
    display: inline-block;
    background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-header-logo.png) center center no-repeat;
    background-size: contain;
    text-indent: -1000em;
}

.sb-sidebar .logo {
    width: 164px;
    height: 30px;
    display: inline-block;
    background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-header-logo-white.png);
    background-size: contain;
    text-indent: -1000em;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

    #fixed-top .logo {
        background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-header-logo@2x.png) center center no-repeat;
        background-size: contain;
    }

    .sb-sidebar .logo {
        background-image: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/themes/solaria/assets/images/survios-header-logo-white@2x.png);
    }

}

@media (min-width: 1025px) {
    #fixed-top .logo {
        background-position: left center!important;
    }
}

.wp-caption.alignnone {
	margin-left: auto;
	margin-right: auto;
}

.blogpost strong {
	font-weight: 600;
}

.wp-caption-text {
	font-style: italic;
	font-weight: 600;
	font-size: 0.9em;
}

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

	.postid-2021 .featured_image_blogpost {
		background: url(//survios-9ift875pnsupaz8gnfwq.netdna-ssl.com/content/uploads/2016/09/founders-forum-feature-mobile.jpg) center center no-repeat!important;
		background-size: cover!important;
	}

}

.footer-social {
	margin-bottom: 1em;
}

.footer-social a {
	display: inline-block;
	width: 36px;
	height: 36px;
	color: #676767;
	font-size: 24px;
}

.footer-social a:hover {
	background: #1a1a1a;
}

/*@media screen and (max-width: 1900px) {
	.page-template-template-internships .cover_image {
		background-position: -100px bottom!important;
	}
}


.page-template-template-internships .breadcrumbs {
	/*top: 0;
}*/

.page-template-template-breaking-into-industry .gs_content h3,
.page-template-template-internships .gs_content h3 {
	margin-top: 1em;
	text-transform: uppercase;
	line-height: 1.2;
}

.page-template-template-internships .gs_content p,
.page-template-template-breaking-into-industry .gs_content p {
	margin: 0.5em 0;
	padding: 0;
}

.page-template-template-internships .fancybox:before {
	display: none;
}

.page-template-template-internships .page_header_alt,
.page-template-template-breaking-into-industry .page_header_alt {
	float: right;
}

.page-template-template-breaking-into-industry .cover_image {
	height: 0;
	min-height: 0;
	position: relative;
	padding-bottom: 33.17708333333333%;
}

.page-template-template-breaking-into-industry .cover_image .section_container_unrestricted_cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.internship-apply-box {
	width: 33.33%;
	/*margin-right: 2%;*/
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	border-right: 1px solid #f7f7f7;
	/*border-radius: 10px;*/
	padding: 20px 20px 10px 0;
	box-sizing: border-box;
	font-size: 14px;
}

.internship-apply-box.full {
	width: 100%;
}

.internship-apply-box h4 {
	height: 3em;
	font-size: 16px;
}

.internship-apply-box.middle {
	padding: 20px 20px 10px 20px;
}

.breakin-apply ul,
.internship-apply-box ul {
	padding: 0 0 0 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.breakin-apply ul li,
.internship-apply-box ul li {
	margin: 0.25em 0;
	padding: 0;
}

.breakin-apply strong,
.internship-apply-box strong {
	font-weight: 600;
}

.breakin-apply em,
.internship-apply-box em {
	font-style: italic;
}

.internship-apply-box.last {
	border-right: 0;
	padding: 20px 0 10px 20px;
}

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

	.internship-apply-box {
		/*height: 470px;*/
	}

}

@media screen and (max-width: 999px) {

	.internship-apply-box {
		/*height: 520px;*/
	}

}

@media screen and (max-width: 930px) {

	.internship-apply-box {
		/*height: 550px;*/
	}

}

@media screen and (max-width: 870px) {

	.internship-apply-box {
		/*height: 580px;*/
	}

}

@media screen and (max-width: 800px) {

	.internship-apply-box {
		/*height: 620px;*/
	}

}

.page-template-template-internships .gs_content h2,
.page-template-template-internships .gs_content h3,
.page-template-template-breaking-into-industry .gs_content h2,
.page-template-template-breaking-into-industry .gs_content h3 {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Corbert-Demibold';
	line-height: 1.2;
}

.page-template-template-breaking-into-industry .gs_content ul,
.page-template-template-breaking-into-industry .gs_content ul {
	margin: 0.5em 0;
}

.page-template-template-breaking-into-industry .gs_content ul ul,
.page-template-template-breaking-into-industry .gs_content ul ul {
	margin: 0;
}

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

	.internship-apply-box {
		float: none;
		margin: 20px 0;
		width: 100%;
		height: auto;
		border-right: none;
	}

	.page-template-template-internships .gs_content h2,
	.page-template-template-internships .gs_content h3 {
		text-align: center;
	}

	.internship-apply-box h4 {
		text-align: center;
		font-size: 18px;
	}

	.internship-apply-box {
		font-size: 16px;
	}

}

.intern-photos {
	list-style-type: none;
	padding: 10px;
}

.intern-photos li {
	float: left;
	width: 24.5%;
	margin-right: 0.66%;
}

.intern-photos li.last {
	margin-right: 0;
}

.intern-photos li img {
	width: 100%;
}

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

	.intern-photos {
		padding: 10px 1.5%;
	}

	.intern-photos li {
		width: 47%;
		margin: 0 1.5%;
	}

}

.clearfix {
	clear: both;
}

#intern-testimonials {
	background: #f7f7f7;
	padding-bottom: 40px;
	position: relative;
}

#intern-testimonials .bx-viewport {
	background: transparent;
}

#intern-testimonials .bx-custom-pager {
	background: transparent;
}

#intern-testimonials .bx-pager {
	height: 140px;
}

/*#intern-testimonials .newsbytes cite {
	margin-bottom: 260px;
}*/

#intern-testimonials .newsbytes p {
	margin-top: 160px;
}

#intern-testimonials .bx-wrapper .bx-pager a:hover,
#intern-testimonials .bx-wrapper .bx-pager a.active,
#intern-testimonials .bx-pager-link {
	border-bottom: none;
}

#intern-testimonials .bx-pager-item img {
	border-radius: 70px;
}

#intern-testimonials .bx-pager-item.active img {
	border-radius: 50px;
}

#intern-testimonials .bx-pager {
	height: 140px;
}

#intern-testimonials .bx-controls {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 140px;
}

#intern-testimonials .bx-pager-item {
	padding: 0;
	height: 140px;
}

#intern-testimonials .bx-pager-link {
	padding: 0;
	width: 100px;
	height: 100px;
	margin: 0 10px;
	transition: 0.2s all ease-in;
	margin-top: 20px;
}

#intern-testimonials .bx-pager-link.active {
	width: 140px;
	height: 140px;
	margin: 0 10px;
}

#intern-testimonials .bx-wrapper .bx-controls-direction a {
	top: 180px;
}

@media screen and (max-width: 1300px) {

	#intern-testimonials .section_container_restricted {
		width: 70%;
	}

}

@media screen and (max-width: 600px) {

	#intern-testimonials .section_container_restricted {
		width: 100%;
		padding: 0 30px;
	}

}

@media screen and (max-width: 550px) {

	#intern-testimonials .bx-pager-link {
		padding: 0;
		width: 60px;
		height: 60px;
		margin: 0 5px;
		transition: 0.2s all ease-in;
		margin-top: 10px;
	}

	#intern-testimonials .bx-pager-link.active {
		width: 80px;
		height: 80px;
		margin: 0 5px;
	}

	#intern-testimonials .bx-controls,
	#intern-testimonials .bx-pager-item {
		height: 100px;
	}

	#intern-testimonials .bx-controls {
		margin-top: 40px;
	}

	#intern-testimonials .newsbytes p {
		margin-top: 100px;
		font-size: 10px;
	}

	#intern-testimonials .newsbytes cite {
		margin-top: 100px;
		font-size: 9px;
	}

	#intern-testimonials .bx-pager-item img {
		border-radius: 70px;
	}

	#intern-testimonials .bx-pager-item.active img {
		border-radius: 50px;
	}

	#intern-testimonials .bx-pager-item {
		width: auto;
	}

}

@media screen and (max-width: 640px) {

	.page-template-template-internships .gs_content h2 {
		font-size: 26px;
	}

	.page-template-template-internships .gs_content h3 {
		font-size: 22px;
	}

}

#buynow-dropdown {
	height: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 265px;
	width: 180px;
	padding: 0;
	list-style-type: none;
	background: rgb(73, 73, 73);
	text-align: center;
}

#buynow-dropdown li {
	border-top: #3D3D3D 1px solid;
	padding: 0;
}

#buynow-dropdown li.active a {
	background: #54b9e1;
}

#buynow-dropdown li a {
	display: block;
	padding: 10px 10px;
	font-size: 12px;
	line-height: 17.5px;
	font-family: "Corbert-Medium";
	text-transform: uppercase;
	color: white;
}

#buy-now-survios-home {
	margin-right: 0;
}

.page-template-template-careers .blog_featured_image {
	background-position: right center;
}


/* About Page */

.page-template-template-company .video_jacket.cover_image:before{
  opacity: .5;
}
@media (max-width: 768px) {
	.desktop-only {
		display: none!important;
	}
}
