<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Desktop only screens
 */
@media only screen and (min-width: 1400px){}
@media only screen and (min-width: 768px){}

/*
 * Desktop and mobile small screens
 */
 @media only screen and (max-width: 1730px){
	.has-video ul.social-share li,
	.has-video .st_linkedin_large,
	.has-video .st_instagram_large,
	.has-video .st_googleplus_large,
	.has-video .st_facebook_large,
	.has-video .st_twitter_large{
		vertical-align: top;
		line-height: 28px;
	}
	
	.has-video .st_linkedin_large .stButton,
	.has-video .st_instagram_large .stButton,
	.has-video .st_googleplus_large .stButton,
	.has-video .st_facebook_large .stButton,
	.has-video .st_twitter_large .stButton{
		background-size: 209px 28px;
		height: 28px;
		width: 28px;
	}

	.new .has-video .st_linkedin_large .stButton,
	.new .has-video .st_instagram_large .stButton,
	.new .has-video .st_googleplus_large .stButton,
	.new .has-video .st_facebook_large .stButton,
	.new .has-video .st_twitter_large .stButton{
		-webkit-background-size: 28px 28px;
		background-size: 28px 28px;
		background-position: 0px 0px;
	}
	
	.has-video .st_googleplus_large .stButton {
		background-position: -181px 0px;
	}
	
	.has-video .st_facebook_large .stButton {
		background-position: -61px 0px;
	}
	
	.has-video .st_twitter_large .stButton {
		background-position: -150px 0px;
	}
	
	.single-project .has-video .project-keyword h5{
		padding-top:0;	
	}
	
}
@media only screen and (max-width: 1370px){
	.single-project .has-video .project-keyword h5{
		float:none;	
	}
	.has-video .share-this{
		float:none;
		margin: 5px 0 1.4em;
	} 
}

@media only screen and (max-width: 1024px){
	#main-content.bigger-top-pad{ padding-top: 0; }
	
	#header { 
		padding: 20px 20px 30px; 
		height: 135px;
	}
	.fixed #header {
		height: 110px;
	}
	
	/*
	 * Breadcrumb
	 */
	.breadcrumb-container{ padding: 0 20px; }
	
	/*
	 * Hero
	 */
	.hero-container .content { max-width: 100%; padding: 15px 20px; }
	.contact .hero-container .content{ padding: 30px 20px; bottom: 134px; }
	.contact #conenctions{ padding: 15px 20px; }
	
	/*
	 * Page Content
	 */
	.page-title{ margin: 0 auto 10px; }
	.content-heading, .home .content-heading { padding: 15px 10px; }
	.content-entry { padding: 15px 20px; }
	#content .content-entry { padding: 15px 10px; }
	
	/*
	 * Featured Sections
	 */
	.home #featured-sections { margin-top: 30px; }
	.section-title { 
		/*padding-right: 20px; */
		/*padding-left: 20px; */
		font-size: 18px; 
		margin: 30px 30px 30px 20px;
	}
	
	/*
	 * Posts Content
	 */
	#content { margin: 0 10px; }
	
	/*
	 * Posts Loop
	 */
	#articles-sections .post { padding: 30px 20px; }
	
	/*
	 * Leadership Grid
	 */
	.team-loop { padding: 0 20px; }
	.post-team-member h3.post-title, .post-team-member h3.post-title a{ font-size: 16px; margin: 0; }
	.post-team-member .post-subtitle { font-size: 14px; }
	.post-team-member { margin: 0 1% 30px 0; width: 24%; }
	
	.post-team-member:nth-child(3),
	.post-team-member:nth-child(6),
	.post-team-member:nth-child(9),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(15),
	.post-team-member:nth-child(18),
	.post-team-member:nth-child(21),
	.post-team-member:nth-child(24){
		margin: 0 1% 30px 0;
	}
	
	.post-team-member:nth-child(4),
	.post-team-member:nth-child(8),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(16),
	.post-team-member:nth-child(20),
	.post-team-member:nth-child(24),
	.post-team-member:nth-child(28),
	.post-team-member:nth-child(32){
		margin-right: 0;
	}
	
	/*
	 * Video Clips Grid
	 */
	.page-template-template-clips-php .video-loop { padding: 0 20px; }
	.post-video-clips h3.post-title, .post-video-clips h3.post-title a{ font-size: 16px; margin: 0; }
	.post-video-clips .post-subtitle { font-size: 14px; }
	.video-loop .post-video-clips { margin: 0 1% 30px 0; width: 24%; }
	.new .video-loop .post-video-clips { margin: 0 1% 30px 0; width: 24%; }
	
	.video-loop .post-video-clips:nth-child(3),
	.video-loop .post-video-clips:nth-child(6),
	.video-loop .post-video-clips:nth-child(9),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(15),
	.video-loop .post-video-clips:nth-child(18),
	.video-loop .post-video-clips:nth-child(21),
	.video-loop .post-video-clips:nth-child(24){
		margin: 0 1% 30px 0;
	}

	.video-loop .post-video-clips:nth-child(3n){
		margin: 0 1% 30px 0;
	}
	
	.video-loop .post-video-clips:nth-child(4),
	.video-loop .post-video-clips:nth-child(8),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(16),
	.video-loop .post-video-clips:nth-child(20),
	.video-loop .post-video-clips:nth-child(24),
	.video-loop .post-video-clips:nth-child(28),
	.video-loop .post-video-clips:nth-child(32){
		margin-right: 0;
	}
	
	/*
	 * Project Grid
	 */
	.project-grid { padding: 0 20px; }
	.project-grid .post-title, .project-grid .post-title a{ font-size: 16px; margin: 0; }
	.project-grid .post-project { margin: 0 1.33% 30px 0; width: 24%; }
	
	.project-grid .post-project:nth-child(3),
	.project-grid .post-project:nth-child(6),
	.project-grid .post-project:nth-child(9),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(15),
	.project-grid .post-project:nth-child(18),
	.project-grid .post-project:nth-child(21),
	.project-grid .post-project:nth-child(24){
		margin: 0 1.33% 30px 0;
	}
	
	.project-grid .post-project:nth-child(4),
	.project-grid .post-project:nth-child(8),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(16),
	.project-grid .post-project:nth-child(20),
	.project-grid .post-project:nth-child(24),
	.project-grid .post-project:nth-child(28),
	.project-grid .post-project:nth-child(32){
		margin-right: 0;
	}
	
	/*
	 * Single Opening
	 */
	.single-careers .content-heading { padding: 20px 10px; }
	
	.site-credit{ padding: 0 20px 3.8em; }
	
	/*
	 * jCarousel
	 */
	.carousel-nav .prev, .carousel-nav .next{ width: 60px; }
	.carousel-nav .prev:before, .carousel-nav .next:before{
		background-size: 200% 100%;
		max-height: 100%;
		max-width: 56px;
		height: 90%;
		width: 90%;
		margin: 5%;
	}

	.new .single-project.has-video .page-content {
		width: 40%;
	}
	.new .single-project.has-video .share-container {
		position: relative;
		clear: both;
	}
	
	.jcarousel li .project-title{ font-size: 16px; }
}
@media only screen and (max-width: 920px){}
@media only screen and (max-height: 800px){}

@media only screen and (max-width: 768px) {
	#colorbox{ max-width: 90%; }
	#cboxWrapper, #cboxContent, #cboxLoadedContent{ max-width: 100%; }
	iframe { width: 100% !important; }
	
	#branding { max-width: 30%; min-width: 95px; }
	
	/*
	 * Hero
	 */
	
	.contact #conenctions{ position: relative; }
	.hero-container .content h1,
	.hero-container .content h2,
	.hero-container .content h3,
	.hero-container .content h4,
	.hero-container .content h5,
	.hero-container .content h6 {
		font-weight: 400;
		letter-spacing: normal;
	}
	#hero, #hero.mc-cycle {
		height: 305px !important;
	}
	
	/*
	 * Homepage
	 */
	.home .hero-container{
		/*height: 306px;*/
	}
	
	/*
	 * Breadcrumb
	 */
	.breadcrumb-container, .breadcrumb-container p{ font-size: 18px; }
	
	/*
	 * Featured Sections
	 */
	.home #featured-sections { margin-top: 20px; }
	.section-title { font-size: 18px; }
	
	/*
	 * Page Content
	 */
	.page-description{ font-size: 26px; }
	.page-title, .home .page-title { font-size: 50px; line-height: normal; margin: 0 auto; }
	.content-entry { font-size: 2.6vmax; line-height: normal; }
	
	/*
	 * Posts Content
	 */
	.post-heading h3.post-title, .post-heading h3.post-title a{ font-size: 32px; line-height: normal; margin: 0 auto 10px; }
	.post-content, .post-content p { font-size: 18px; line-height: normal; }
	.post-content, .post-content ul, .post-content, .post-content li { font-size: 18px; line-height: normal; }
	.post-date, .read-more{ font-size: 18px; line-height: normal; }
	
	/*
	 * Posts Loop
	 */
	.post-attachment .attachment-title, .post-attachment .attachment-title a{ font-size: 12px; }
	
	/*
	 * Project Grid
	 */
	.project-grid h3.post-title, .project-grid h3.post-title a { font-size: 14px; }
	.project-grid .post-project { margin: 0 1% 16px 0; width: 32.66%; }
	.project-grid .post-attachment { margin: 0 auto 2px; }
	
	.project-grid .post-project:nth-child(4),
	.project-grid .post-project:nth-child(8),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(16),
	.project-grid .post-project:nth-child(20),
	.project-grid .post-project:nth-child(24),
	.project-grid .post-project:nth-child(28),
	.project-grid .post-project:nth-child(32){
		margin: 0 1% 20px 0;
	}
	
	.project-grid .post-project:nth-child(3),
	.project-grid .post-project:nth-child(6),
	.project-grid .post-project:nth-child(9),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(15),
	.project-grid .post-project:nth-child(18),
	.project-grid .post-project:nth-child(21),
	.project-grid .post-project:nth-child(24){
		margin-right: 0;
	}
	
	/*
	 * Leadership Grid
	 */
	.post-team-member { margin: 0 1% 20px 0; width: 32.66%; }
	
	.post-team-member:nth-child(4),
	.post-team-member:nth-child(8),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(16),
	.post-team-member:nth-child(20),
	.post-team-member:nth-child(24),
	.post-team-member:nth-child(28),
	.post-team-member:nth-child(32){
		margin: 0 1% 20px 0;
	}
	
	.post-team-member:nth-child(3),
	.post-team-member:nth-child(6),
	.post-team-member:nth-child(9),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(15),
	.post-team-member:nth-child(18),
	.post-team-member:nth-child(21),
	.post-team-member:nth-child(24){
		margin-right: 0;
	}
	
	.post-team-member h3.post-title, .post-team-member h3.post-title a{ font-size: 14px; margin: 0; }
	.post-team-member .post-subtitle{ font-size: 12px; }
	
	/*
	 * Video Clips Grid
	 */
	.video-loop .post-video-clips { margin: 0 1% 20px 0; width: 32.66%; }
	.new .video-loop .post-video-clips { margin: 0 1% 20px 0; width: 32.66%; }
	
	.video-loop .post-video-clips:nth-child(4),
	.video-loop .post-video-clips:nth-child(8),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(16),
	.video-loop .post-video-clips:nth-child(20),
	.video-loop .post-video-clips:nth-child(24),
	.video-loop .post-video-clips:nth-child(28),
	.video-loop .post-video-clips:nth-child(32){
		margin: 0 1% 20px 0;
	}

	.new .video-loop .post-video-clips:nth-child(3n){
		margin: 0;
	}
	
	.video-loop .post-video-clips:nth-child(3),
	.video-loop .post-video-clips:nth-child(6),
	.video-loop .post-video-clips:nth-child(9),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(15),
	.video-loop .post-video-clips:nth-child(18),
	.video-loop .post-video-clips:nth-child(21),
	.video-loop .post-video-clips:nth-child(24){
		margin-right: 0;
	}
	
	.post-video-clips h3.post-title, .post-video-clips h3.post-title a{ font-size: 14px; margin: 0; }
	.post-video-clips .post-subtitle{ font-size: 12px; }
	
	/*
	 * Culture Loop
	 */
	.culture-loop .post-content, .culture-loop .post-content p, .culture-loop .post-content li{ font-size: 18px; }
	
	/*
	 * Openings Loop
	 */
	.opening-loop .post-content, .opening-loop .post-content p{ font-size: 18px; }
	
	/*
	 * Single Opening
	 */
	.single-careers .page-title, .single-careers .page-title a{ font-size: 32px; }
	.single-careers .page-description { font-size: 24px; }
	.single-careers .page-content, .single-careers .page-content h5, .single-careers .page-content ul, .single-careers .page-content li, .single-careers .page-content p{ font-size: 18px; line-height: normal; }
	
	/*
	 * Single Team
	 */
	.single-team .content-entry { padding: 0 10px; display: block; }
	.single-team .team-meta, .single-team .page-content{ display: block; width: 100%; }
	
	.single-team .page-title{ font-size: 38px; }
	.single-team .page-description{ font-size: 20px; }
	.single-team .page-content p { font-size: 18px; line-height: 1.4em; }
	.single-team .team-meta, .single-team .team-meta h5, .single-team .team-meta li{ font-size: 18px; }
	
	/*
	 * Single News
	 */
	.single-news .page-title{ font-size: 32px; }
	.single-news .page-description{ font-size: 24px; width: 100%;}
	.twocol-one{ margin: 0 auto; float: none; width: 100%; }
	.single-news .content-entry, .single-news .content-entry p{ line-height: normal; font-size: 18px; }
	
	/*
	 * Single Project
	 */
	#content.single-project .content-entry{ display: block; }
	.single-project .page-title{ font-size: 32px; }
	.single-project.has-video .page-content, .single-project .page-content{ font-size: 18px; display: block; width: 100%; padding: 0; width: 100%; }
	.single-project.has-video .project-keyword, .single-project .project-keyword{ display: block; width: 100%; padding-left: 0; width: 100%; margin-top:0;}
	.single-project.has-video .project-keyword, .single-project .project-keyword {width: 100%;}
	.new .single-project .content-heading {width: 100%;float: none;}
	.new .single-project.has-video .page-content, .new .single-project .page-content {width: 100%;}
	.new .single-project.has-video .project-video-thumb img {border-bottom: 0px;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		transition: none;
	}
	.new .single-project.has-video .project-video-thumb:hover img {border-bottom: 0px;}
	.new .single-project.has-video .project-video-thumb {width: 100%;margin-top:4px;max-width: none;margin-bottom: 18px;}
	.new .single-project.has-video .project-keyword .project-video-thumb a {display: block;margin-top: 17px;}
	.new .single-project.has-video .project-keyword .project-video-thumb a:first-child {margin-top: 0px;}
	.new .single-project.has-video .share-container {margin-top: 15px;}
	.single-project.has-video .project-video-thumb{ display: block; border: 0; padding: 0; margin: 0 auto 1em; width: 100%; }
	.single-project .project-keyword h5{ font-size: 18px; margin-bottom: 5px;}
	.single-project .page-content li, .single-project .page-content p{ line-height: normal; font-size: 18px; }
	.single-project .project-keyword a { line-height: normal; font-size: 18px; }
	.single-project .project-keyword .share-container, .single-project .project-keyword .share-this{float:none;}
	ul.social-share li,
	.st_linkedin_large,
	.st_instagram_large,
	.st_googleplus_large,
	.st_facebook_large,
	.st_twitter_large{
		vertical-align: top;
		line-height: 28px;
	}
	
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-size: 209px 28px;
		height: 28px;
		width: 28px;
	}
	
	.st_googleplus_large .stButton {
		background-position: -181px 0px;
	}
	
	.st_facebook_large .stButton {
		background-position: -61px 0px;
	}
	
	.st_twitter_large .stButton {
		background-position: -150px 0px;
	}
	
	/*
	 * Contact Page
	 */
	.contact .post-content p { line-height: 1.4em; }
	
	/*
	 * Jcarousel
	 */
	.touch .carousel-nav .prev, .touch .carousel-nav .next { display: none; }
	
	.touch .jcarousel ul { width: 100%; }
	.jcarousel li, .touch .jcarousel li{ height: auto !important; margin: 0 1% 20px 0; max-width: 100%; width: 32.66%; }
	
	.touch .jcarousel li:nth-child(4),
	.touch .jcarousel li:nth-child(8),
	.touch .jcarousel li:nth-child(16),
	.touch .jcarousel li:nth-child(24){
		margin: 0 1% 20px 0;
	}
	
	.jcarousel li:nth-child(3),
	.jcarousel li:nth-child(6),
	.jcarousel li:nth-child(9),
	.jcarousel li:nth-child(12),
	.jcarousel li:nth-child(15),
	.jcarousel li:nth-child(18),
	.jcarousel li:nth-child(21),
	.jcarousel li:nth-child(24){
		margin-right: 0;
	}
	
	.jcarousel li .project-title, .touch .jcarousel li .project-title { font-size: 12px; }
	
	.share-container{ border-left: 0; padding-left: 0;}
	
	.opening-loop .post-heading .applicationLink, .single-jobs .content-entry .applicationLink{ font-size: 16px; }
	
	.applicationLink .icon {
		height: 30px;
    	width: 30px;
    	background-size: 30px 30px;	
	}
	
}

@media only screen and (max-width: 600px) {
	#header #search { max-width: 68%; }
	#primary-navigation { max-width: 68%; }
	
	#header { padding: 15px 10px; }
	#header #search{ margin: 0 auto 15px; }
	
	.navigation .menu{ margin: 0; padding: 0; }
	.navigation .menu li{ line-height: 0; }
	.navigation .menu li a { line-height: 16px; font-size: 14px; padding: 0 10px; }
	.navigation .menu li .sub-menu{ padding: 5px 5px 0 0; }
	.navigation .menu &gt; li &gt; .sub-menu &gt; li &gt; a{ padding: 0px 5px 5px; font-size: 14px; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu { right: 5px; top: 25px; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu li a { font-size: 14px; }
	
	/*.home #hero { height: 260px !important; }*/
	.hero-container h1 { font-size: 18px; }
}

@media only screen and (max-width: 550px) {
	.single-team .hero-container .content p{ font-size: 2.2vh; }
}

@media only screen and (max-width: 420px) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	
	.hero-container .content h1 { font-weight: 500; font-size: 26px; }
	.hero-container .content h2 { font-weight: 300; font-size: 18px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.new .hero-container a.prev, .new .hero-container a.next{margin: -22px 0 0;he;height: 44px;width: 32px;}
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	.new .hero-container a.prev:before, .new .hero-container a.next:before{background-size: 26px 55px;margin: 0px;height: 44px;width: 32px;background: url(../images/prev_arrow_mobile.png) no-repeat;background-position: center center;}
	.new .hero-container a.next:before {background-size: 26px 55px;margin: 0px;height: 44px;width: 32px;background: url(../images/next_arrow_mobile.png) no-repeat;background-position: center center;}

	.new .hero-container a.pause {width: 32px;height: 44px;margin-top: 35px;}
	.new .hero-container a.pause:before {/* background-size: contain; */height: 44px;width: 32px;background: url(../images/pause_button_mobile.png) no-repeat;background-position: center center;}
	
	#hero{ height: 260px !important; }
	#hero img{
		height: 100%;
		width: auto;
		margin: 0 auto;
		position: absolute;
		left: -25%;
	}

	.home #hero img {
		left: 0;
	}
	
	/*
	 * Breadcrumb
	 */
	.breadcrumb-container { padding: 0 10px; margin-bottom: 10px; }
	
	/*
	 * Page Content
	 */
	#content { margin: 0 5px; }
	.content-heading{ padding: 10px; }
	#content .content-heading, .home .content-heading { padding: 10px 5px; }
	.new #content .content-heading, .home .content-heading { padding: 0px; margin-bottom: 10px; }
	.page-title, .home .page-title { font-size: 34px; margin: 0; }
	.page-description { font-size: 22px; }
	#content .content-entry { padding: 0 5px; }
	
	/*
	 * Posts Content
	 */
	#articles-sections .post { padding: 10px; margin-bottom: 0px; }
	.post-heading h3.post-title, .post-heading h3.post-title a { font-size: 22px; }
	.post-content, .post-content p { font-size: 14px; }
	
	/*
	 * Single Project
	 */
	.single-project .page-title{ margin-bottom: 0; }
	.new .single-project .page-title{ font-size: 24px;}
	.single-project .project-keyword{ padding: 0; }
	.new .page-content &gt; hr {height: 3px;}
	.single-project .page-content li, .single-project .page-content p{ font-size: 14px; }
	.new .single-project .page-content strong, .new .single-project .page-content p {font-size: 18px; line-height: 1.4;}
	.new .single-project .page-title strong { font-size: 24px; }
	.single-project .project-keyword h5{ font-size: 14px; margin-bottom: 5px;}
	.single-project .project-keyword p, .single-project .project-keyword a{ font-size: 14px; line-height: normal; }
	
	/*
	 * Affiliates
	 */
	#affiliates-section .video-loop .post-attachment { max-width: 215px; }
	
	/*
	 * Featured Sections
	 */
	.home #featured-sections { margin-top: 15px; }
	#featured-sections { margin-top: 10px; }
	.section-title { 
		/*padding-right: 10px; */
		/*padding-left: 10px; */
		margin: 20px 20px 20px 10px;
	}
	
	/*
	 * Leadership Grid
	 */
	.team-loop{ padding: 0 2px; }
	.post-team-member h3.post-title, .post-team-member h3.post-title a{ font-size: 10px; }
	.post-team-member .post-subtitle{ font-size: 8px; }
	.post-team-member{ margin: 0 2% 20px 0; width: 49%; }
	
	.post-team-member:nth-child(3),
	.post-team-member:nth-child(6),
	.post-team-member:nth-child(9),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(15),
	.post-team-member:nth-child(18),
	.post-team-member:nth-child(21),
	.post-team-member:nth-child(24){
		margin: 0 2% 20px 0;
	}
	
	.post-team-member:nth-child(2),
	.post-team-member:nth-child(4),
	.post-team-member:nth-child(6),
	.post-team-member:nth-child(8),
	.post-team-member:nth-child(10),
	.post-team-member:nth-child(12),
	.post-team-member:nth-child(14),
	.post-team-member:nth-child(16),
	.post-team-member:nth-child(18),
	.post-team-member:nth-child(20),
	.post-team-member:nth-child(22),
	.post-team-member:nth-child(24){
		margin-right: 0;
	}
	
	/*
	 * Video Clips Grid
	 */
	.page-template-template-clips-php .video-loop{ padding: 0 2px; }
	.post-video-clips h3.post-title, .post-video-clips h3.post-title a{ font-size: 10px; }
	.post-video-clips .post-subtitle{ font-size: 8px; }
	.page-template-template-clips-php .video-loop .post-video-clips{ margin: 0 2% 20px 0; width: 49% !important; }


	.new .post-video-clips .post-title a {
		font-size: 16px;
		line-height: 20px;
	}
	.new .post-video-clips .post-subtitle{
		font-size: 14px;
	}
	
	.video-loop .post-video-clips:nth-child(3),
	.video-loop .post-video-clips:nth-child(6),
	.video-loop .post-video-clips:nth-child(9),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(15),
	.video-loop .post-video-clips:nth-child(18),
	.video-loop .post-video-clips:nth-child(21),
	.video-loop .post-video-clips:nth-child(24){
		margin: 0 2% 20px 0;
	}

	.new .video-loop .post-video-clips:nth-child(3n){
		margin: 0 2% 20px 0;
	}
	.new .video-loop .post-video-clips:nth-child(2n){
		margin-right: 0px;
	}
	
	.video-loop .post-video-clips:nth-child(2),
	.video-loop .post-video-clips:nth-child(4),
	.video-loop .post-video-clips:nth-child(6),
	.video-loop .post-video-clips:nth-child(8),
	.video-loop .post-video-clips:nth-child(10),
	.video-loop .post-video-clips:nth-child(12),
	.video-loop .post-video-clips:nth-child(14),
	.video-loop .post-video-clips:nth-child(16),
	.video-loop .post-video-clips:nth-child(18),
	.video-loop .post-video-clips:nth-child(20),
	.video-loop .post-video-clips:nth-child(22),
	.video-loop .post-video-clips:nth-child(24){
		margin-right: 0;
	}
	
	/*
	 * Project Grid
	 */
	.project-grid{ padding: 0 2px; }
	.project-grid .post-project{ margin: 0 2% 16px 0; width: 49%; }
	.project-grid h3.post-title, .project-grid h3.post-title a{ font-size: 12px; }
	
	.project-grid .post-project:nth-child(3),
	.project-grid .post-project:nth-child(6),
	.project-grid .post-project:nth-child(9),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(15),
	.project-grid .post-project:nth-child(18),
	.project-grid .post-project:nth-child(21),
	.project-grid .post-project:nth-child(24){
		margin: 0 2% 16px 0;
	}
	
	.project-grid .post-project:nth-child(2),
	.project-grid .post-project:nth-child(4),
	.project-grid .post-project:nth-child(6),
	.project-grid .post-project:nth-child(8),
	.project-grid .post-project:nth-child(10),
	.project-grid .post-project:nth-child(12),
	.project-grid .post-project:nth-child(14),
	.project-grid .post-project:nth-child(16),
	.project-grid .post-project:nth-child(18),
	.project-grid .post-project:nth-child(20),
	.project-grid .post-project:nth-child(22),
	.project-grid .post-project:nth-child(24){
		margin-right: 0;
	}
	
	/*
	 * Single Team
	 */
	.single-team .page-title{ font-size: 22px; margin: 0 auto 5px; }
	.single-team .page-description{ font-size: 16px; margin: 0 auto; }
	.single-team .page-content p{ font-size: 14px; line-height: 1.4em; }
	.single-team .team-meta, .single-team .page-content{ padding: 0; }
	.single-team .team-meta, .single-team .team-meta h5, .single-team .team-meta li{ font-size: 14px; }
	
	/*
	 * Single News
	 */
	.single-news .page-title { font-size: 22px; margin: 0 auto 5px; }
	.single-news .page-description { font-size: 18px; margin: 0 auto 5px; }
	.single-news .post-date { font-size: 16px; }
	.single-news .content-entry, .single-news .content-entry p{ font-size: 14px; }
	
	/*
	 * Single Opening
	 */
	.single-careers .page-title, .single-careers .page-title a{ font-size: 22px; margin: 0 auto 5px; }
	.single-careers .page-description { font-size: 18px; }
	.single-careers .page-content,
	.single-careers .page-content h5,
	.single-careers .page-content ul,
	.single-careers .page-content li,
	.single-careers .page-content p{
		font-size: 14px;
	}
	
	/*
	 * Culture loop
	 */
	.culture-loop .post-content, .culture-loop .post-content p, .culture-loop .post-content li{ font-size: 14px; }
	
	/*
	 * Openings Loop
	 */
	.opening-loop .post-content, .opening-loop .post-content p{ font-size: 14px; }
	.post-opening .post-heading h3.post-title, .post-opening .post-heading h3.post-title a{ font-size: 22px; margin: 0; }
	
	/*
	 * Contact Page
	 */
	.contact #conenctions { display: none; }
	
	/*
	 * jCarousel
	 */
	 .jcarousel li .project-title, .touch .jcarousel li .project-title{ padding: 0 10px; }
	.jcarousel li, .touch .jcarousel li { margin: 0 2% 20px 0; width: 49%; }
	
	.jcarousel li:nth-child(3),
	.jcarousel li:nth-child(6),
	.jcarousel li:nth-child(9),
	.jcarousel li:nth-child(12),
	.jcarousel li:nth-child(15),
	.jcarousel li:nth-child(18),
	.jcarousel li:nth-child(21),
	.jcarousel li:nth-child(24){
		margin: 0 2% 20px 0
	}
	
	.touch .jcarousel li:nth-child(4),
	.touch .jcarousel li:nth-child(8),
	.touch .jcarousel li:nth-child(12),
	.touch .jcarousel li:nth-child(16),
	.touch .jcarousel li:nth-child(24){
		margin-right: 0;
	}
	
	.jcarousel li:nth-child(2),
	.jcarousel li:nth-child(4),
	.jcarousel li:nth-child(6),
	.jcarousel li:nth-child(8),
	.jcarousel li:nth-child(10),
	.jcarousel li:nth-child(12),
	.jcarousel li:nth-child(14),
	.jcarousel li:nth-child(16),
	.jcarousel li:nth-child(18),
	.jcarousel li:nth-child(20),
	.jcarousel li:nth-child(22),
	.jcarousel li:nth-child(24){
		margin-right: 0;
	}
	
	ul.social-share li,
	.st_linkedin_large,
	.st_instagram_large,
	.st_googleplus_large,
	.st_facebook_large,
	.st_twitter_large{
		vertical-align: top;
		line-height: 28px;
	}
	
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-size: 209px 28px;
		height: 28px;
		width: 28px;
	}
	
	.st_googleplus_large .stButton {
		background-position: -181px 0px;
	}
	
	.st_facebook_large .stButton {
		background-position: -61px 0px;
	}
	
	.st_twitter_large .stButton {
		background-position: -150px 0px;
	}
	
	/*
	 * Footer
	 */
	 .site-credit{ padding: 0 10px 10px; }
}

@media only screen and (max-width: 380px) {
}

@media only screen and (max-width: 320px) {
	/*
	 * Navigation
	 */
	.navigation .menu li a{ padding: 0 5px; }
	.navigation .menu li .sub-menu { padding: 5px 6px 5px 5px; }
	
	.post-team-member,
	.video-loop .post-video-clips {
		height: auto !important;
		margin: 0 auto 20px;
		float: none;
		width: 100%;
	}
	
	.project-grid .post-project {
		height: auto !important;
		margin: 0 auto 20px;
		float: none;
		width: 100%;
	}
	.jcarousel li, .touch .jcarousel li{ margin: 0 auto 20px; width: 100%; float: none; display: block; }
}

@media only screen and (max-width: 280px) {
}

/*
 * Custom queries
 */
@media only screen and (max-width: 1366px) and (min-width: 1024px) {
	.hero-container h1 { font-size: 3.8vmax; line-height: normal; }
}

/* ----------- iPad mini - Portrait and Landscape ----------- */
@media only screen
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (-webkit-min-device-pixel-ratio: 1) {
}

/* ----------- iPad mini - Portrait ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1) {
}

/* ----------- iPad mini - Landscape ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: landscape) 
	and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (-webkit-min-device-pixel-ratio: 1) {
}

/* ----------- iPad 1 and 2 - Portrait ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1) {
}

/* ----------- iPad 1 and 2 - Landscape ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: landscape) 
	and (-webkit-min-device-pixel-ratio: 1) {
}

/* ----------- iPad 3 and 4 - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (-webkit-min-device-pixel-ratio: 2) {
}

/* ----------- iPad 3 and 4 - Portrait ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 2) {
}

/* ----------- iPad 3 and 4 - Landscape ----------- */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: landscape) 
	and (-webkit-min-device-pixel-ratio: 2) {
}

/*
 * Handheld Devices
 */

/* ----------- iPhone 4 and 4S - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 480px)
	and (-webkit-min-device-pixel-ratio: 2) {
}

/* ----------- iPhone 4 and 4S - Portrait ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 480px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: portrait) {
}

/* ----------- iPhone 4 and 4S - Landscape ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 480px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- iPhone 5 and 5S - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px)
	and (-webkit-min-device-pixel-ratio: 2) {
}

/* ----------- iPhone 5 and 5S - Portrait ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: portrait) {
}

/* ----------- iPhone 5 and 5S - Landscape ----------- */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 568px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- iPhone 6 - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px) 
	and (-webkit-min-device-pixel-ratio: 2) {
}

/* ----------- iPhone 6 - Portrait ----------- */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px) 
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: portrait) {
}

/* ----------- iPhone 6 - Landscape ----------- */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 667px) 
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 13px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }

	#header,
	.fixed #header {
		height: 69px;
		padding: 7px 15px;
	}
	#branding {
		max-width: none;
	}

	.fixed .logo .default,
	.logo .default {
		/*opacity: 0;
		display: none;*/
	}
	.fixed .logo .small,
	.logo .small {
		/*opacity: 1;
		display: block;
		height: 45px;
		width: inherit;*/
		width: auto;	
	}
		.fixed .logo .small img,
		.logo .small img {
			width: auto;
		}
	.fixed #primary-navigation .menu, 
	#primary-navigation .menu {
		margin-top: 0px;
	}
	.navigation .menu &gt; li {
		font-size: 16px;
		line-height: 18px;
	}
	.navigation .menu &gt; li &gt; a {
		font-size: 16px;
	}
	.navigation .menu li a {
		padding: 0px 10px;
	}

	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}

	#main-content {
		margin-top: 69px;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- iPhone 6+ - Portrait and Landscape ----------- */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px) 
	and (-webkit-min-device-pixel-ratio: 3) {
}

/* ----------- iPhone 6+ - Portrait ----------- */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px) 
	and (-webkit-min-device-pixel-ratio: 3)
	and (orientation: portrait) {
}

/* ----------- iPhone 6+ - Landscape ----------- */
@media only screen 
	and (min-device-width: 414px) 
	and (max-device-width: 736px) 
	and (-webkit-min-device-pixel-ratio: 3)
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- Galaxy S3 - Portrait and Landscape ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 2) {
}

/* ----------- Galaxy S3 - Portrait ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 2) 
	and (orientation: portrait) {
}

/* ----------- Galaxy S3 - Landscape ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 2) 
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- Galaxy S4 - Portrait and Landscape ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) {
}

/* ----------- Galaxy S4 - Portrait ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: portrait) {
}

/* ----------- Galaxy S4 - Landscape ----------- */
@media screen 
	and (device-width: 320px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- Galaxy S5 - Portrait and Landscape ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) {
}

/* ----------- Galaxy S5 - Portrait ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: portrait) {
}

/* ----------- Galaxy S5 - Landscape ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/* ----------- Galaxy S6 - Portrait and Landscape ----------- */
/* ----------- Galaxy S6 - Portrait ----------- */
/* ----------- Galaxy S6 - Landscape ----------- */

/* ----------- HTC One - Portrait and Landscape ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) {
}

/* ----------- HTC One - Portrait ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: portrait) {
}

/* ----------- HTC One - Landscape ----------- */
@media screen 
	and (device-width: 360px) 
	and (device-height: 640px) 
	and (-webkit-device-pixel-ratio: 3) 
	and (orientation: landscape) {
	ul { padding-left: 25px; }
	
	#header #search { margin: 0 auto 10px; }
	#search input[name=s]{ font-size: 10px; width: 130px; }
	
	.left_post{ float: none; width: 100%; }
	.right_post{ width: 100%; float: none; }
	
	/*
	 * Navigation
	 */
	.navigation .menu li .sub-menu{ top: 20px; padding: 5px 10px; border: 0; }
	.navigation .menu li .sub-menu li{ display: block; text-align: right; }
	.navigation .menu li .sub-menu li a{ line-height: 16px; font-size: 14px; padding: 0; display: block; padding: 3px 0; }
	.navigation .menu &gt; li &gt; .sub-menu li &gt; .sub-menu {
		position: relative;
		padding: 5px 10px;
		right: initial;
		margin: 5px 0;
		top: initial;
	}
	
	.navigation .menu li:last-child &gt; .sub-menu{ padding-right: 10px; }
	
	.navigation .menu &gt; li.current-menu-item &gt; .sub-menu,
	.navigation .menu &gt; li.current-menu-parent &gt; .sub-menu {
    	display: none;
	}
	
	/*
	 * Hero
	 */
	.home .hero-container{ height: auto; }
	.hero-container .content{ padding: 10px; }
	.single-team .hero-container .content p{ font-size: 1.8vh; }
	.contact .hero-container .content { bottom: 0; padding: 10px; }
	.hero-container .content h1 { font-size: 16px; }
	
	.hero-container a.prev, .hero-container a.next{ margin: -30px 0 0; height: 60px; width: 30px; }
	.hero-container a.prev, .hero-container a.next{ /*display: none;*/ }
	
	.hero-container a.prev:before, .hero-container a.next:before{ background-size: 40px 50px; margin: 5px; height: 50px; width: 20px; }
	
	#hero{ height: 226px !important; }
	#hero img{
		height: auto;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		left: 0;
	}
}

/*
 * Retina Screens
 */

@media screen 
	and (min-device-width: 1200px) 
	and (max-device-width: 1600px) 
	and (-webkit-min-device-pixel-ratio: 2)
	and (min-resolution: 192dpi) {
}

/* For including high-res graphics, but only for screens that can make use of them. "Retina" being "2x": */
@media 
	(-webkit-min-device-pixel-ratio: 2), 
	(min-resolution: 192dpi) {
	#big-video-control-play{
		background-image: url('../images/bigvideo@2x.png');
		background-size: 32px 16px;
	}
	#search input[name=s],
	#search input[name=s]:focus {
		background-image: url('../images/searchicon@2x.png');
		background-size: 12px 36px;
	}
	.hero-container a.prev:before,
	.hero-container a.next:before{
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.social-icon{
		background-image: url('../images/social-icons@2x.png');
		background-size: 349px 48px;
	}
	.carousel-nav .prev:before,
	.carousel-nav .next:before {
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.contact .subscribe-and-connect li a.social-icon{
		background-image: url('../images/social-icons@2x.jpg');
		background-size: 742px 106px;
	}
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-image: url('../images/social-icons@2x.png');
	}
}

/* 1.25 dpr */
@media 
	(-webkit-min-device-pixel-ratio: 1.25), 
	(min-resolution: 120dpi){
	#big-video-control-play{
		background-image: url('../images/bigvideo@2x.png');
		background-size: 32px 16px;
	}
	#search input[name=s],
	#search input[name=s]:focus {
		background-image: url('../images/searchicon@2x.png');
		background-size: 12px 36px;
	}
	.hero-container a.prev:before,
	.hero-container a.next:before{
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.social-icon{
		background-image: url('../images/social-icons@2x.png');
		background-size: 349px 48px;
	}
	.carousel-nav .prev:before,
	.carousel-nav .next:before {
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.contact .subscribe-and-connect li a.social-icon{
		background-image: url('../images/social-icons@2x.jpg');
		background-size: 742px 106px;
	}
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-image: url('../images/social-icons@2x.png');
	}
}

/* 1.3 dpr */
@media 
	(-webkit-min-device-pixel-ratio: 1.3), 
	(min-resolution: 124.8dpi){
	#big-video-control-play{
		background-image: url('../images/bigvideo@2x.png');
		background-size: 32px 16px;
	}
	#search input[name=s],
	#search input[name=s]:focus {
		background-image: url('../images/searchicon@2x.png');
		background-size: 12px 36px;
	}
	.hero-container a.prev:before,
	.hero-container a.next:before{
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.social-icon{
		background-image: url('../images/social-icons@2x.png');
		background-size: 349px 48px;
	}
	.carousel-nav .prev:before,
	.carousel-nav .next:before {
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.contact .subscribe-and-connect li a.social-icon{
		background-image: url('../images/social-icons@2x.jpg');
		background-size: 742px 106px;
	}
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-image: url('../images/social-icons@2x.png');
	}
}

/* 1.5 dpr */
@media 
	(-webkit-min-device-pixel-ratio: 1.5), 
	(min-resolution: 144dpi){
	#big-video-control-play{
		background-image: url('../images/bigvideo@2x.png');
		background-size: 32px 16px;
	}
	#search input[name=s],
	#search input[name=s]:focus {
		background-image: url('../images/searchicon@2x.png');
		background-size: 12px 36px;
	}
	.hero-container a.prev:before,
	.hero-container a.next:before{
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.social-icon{
		background-image: url('../images/social-icons@2x.png');
		background-size: 349px 48px;
	}
	.carousel-nav .prev:before,
	.carousel-nav .next:before {
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.contact .subscribe-and-connect li a.social-icon{
		background-image: url('../images/social-icons@2x.jpg');
		background-size: 742px 106px;
	}
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-image: url('../images/social-icons@2x.png');
	}
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) {
	#big-video-control-play{
		background-image: url('../images/bigvideo@2x.png');
		background-size: 32px 16px;
	}
	#search input[name=s],
	#search input[name=s]:focus {
		background-image: url('../images/searchicon@2x.png');
		background-size: 12px 36px;
	}
	.hero-container a.prev:before,
	.hero-container a.next:before{
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.social-icon{
		background-image: url('../images/social-icons@2x.png');
		background-size: 349px 48px;
	}
	.carousel-nav .prev:before,
	.carousel-nav .next:before {
		background-image: url('../images/jcarousel-pagination@2x.png');
		/*background-size: 114px 166px;*/
	}
	.contact .subscribe-and-connect li a.social-icon{
		background-image: url('../images/social-icons@2x.jpg');
		background-size: 742px 106px;
	}
	.st_linkedin_large .stButton,
	.st_instagram_large .stButton,
	.st_googleplus_large .stButton,
	.st_facebook_large .stButton,
	.st_twitter_large .stButton{
		background-image: url('../images/social-icons@2x.png');
	}
}

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

	.logo .default img  {
		width: 75%;
	    height: 75%;
	}

	.logo .small img {
	    width: 62%;
	    height: 75%;
	}
}

@media screen and (max-width: 736px) {
	
	.fixed #primary-navigation .menu, 
	#primary-navigation .menu {
		margin-top: 0;
	}

}

@media screen and (max-width: 667px) {
	.fixed .logo .small {
		/*width: auto;*/
	}

	#branding h1.logo {
		max-width: 325px;
	}
}

@media screen and (max-width: 480px) {
	
	.fixed .logo .default{
		height: auto;
		width: auto;
		opacity: 1;
	}

	.fixed .logo .small {
		display: none;
	}

	.fixed #header #search {
		margin-top: 0;
	}

	.logo .default {
		width: auto;
		height: auto;
	}

	.fixed #primary-navigation .menu, #primary-navigation .menu {
		margin-top: 0;
	}

	.logo .default img {
		width: 100%;
		height: auto;
	}


	.fixed #header {
		height: 135px;
	}

	#header {
		height: auto !important;
	}

	#main-content {
		margin-top: 88px;
	}

}</pre></body></html>