@media only screen and (max-width : 1600px) {.teamPic{width:33.3333%;padding-bottom:33.3333%;}}@media only screen and (min-width : 1200px) and (max-height : 700px) {h1,#weAreTraffic h1,.home h1{font-size:100px;}}@media only screen and (max-height : 750px) {.navLink{padding:10px 0 25px 0;}.navLink:after{width:15px;height:15px;}.home .section img.preview{max-height:60%;}.socialBox .sb_link.instagramLink a span{background-position:left center;}}@media only screen and (max-width : 1280px) {.vidHolder{padding-bottom:65.5%}#homeHeader,#pageHeader,#ceoMessage{height:600px;}#homeHeader h1{font-size:70px;}#wrapper .watch{width:140px;height:140px;line-height:138px;}#wrapper .watch:after{left:37%;border-width:38px 0 38px 55px;}#stories .story2,#stories .story4,#stories .story6{background-position:15% center!important;}#stories .cell{}.home .study5{background-position:20% center;}.home .study2 .wrap .ins,.home .study6 .wrap .ins{padding-bottom:38.5%;}.home .section div.preview,.home .section img.preview{position:absolute;left:0;right:0;bottom:0;}.home .section .preview,.home .section .preview .frame{max-height:55%;}.home .section .preview{max-width:95%;}.home .section .preview .bg{max-width:80.5%!important;}.home .study3 .ins{}.home .section img.preview{}.home .study2 .wrap .ins,.home .study6 .wrap .ins{vertical-align:middle;}#brands .navLink{height:80px;}#wrapper.home h1{font-size:85px!important;}#wrapper.home .txtBox h1{font-size:50px!important;}#wrapper .ft_about h1,#wrapper .ft_about h2{font-size:35px!important;}.home #careers .ins{}.home #careers h1{font-size:85px;}.home #careers h2{padding-bottom:20px;}.home #careers .txt{}.home #careers .viewAll{height:55px;padding-top:15px;}#brands .logos{height:168px;}#brands .logos a span{display:none!important;opacity:0!important;}.newsBox .boxes{display:block;}}@media only screen and (max-width : 1030px) {#topMenu a{font-size:40px;}#wrapper.home h1{font-size:65px!important;}#wrapper .ft_about h1,#wrapper .ft_about h2{font-size:35px!important;}.newsBox .boxes{display:block;}.newsBox .cell{display:block;float:left;clear:both;width:100%;}}@media only screen and (max-width : 1000px) {.projects.boxes,.projects .row,.projects .cell{display:block;}.projects .cell{float:left;width:50%;padding-bottom:50%;}}@media only screen and (max-width : 900px) {#wrapper .mobile-content{display:block!important;}#wrapper .not-mobile{display:none!important;}.home .boxes{display:block;}.home .boxes .boxes{display:table;}.home .cell1{display:block;width:100%;clear:both;}.box2{height:auto;padding:3%!important;background-position:left top;}.box2 .preview{height:100%;width:100%;background-size:cover;position:relative;top:auto;bottom:auto;left:auto;}.home .cell2{display:block;width:50%;float:left;padding:0 0 50% 0;}.box4{height:375px;padding:25px 50px 0px 0;}.box5{height:375px;}}@media only screen and (max-width : 1200px) {#wrapper h1{font-size:85px!important;}#wrapper .boxes h1,#wrapper .newsBox h1{font-size:35px!important;}#wrapper .txtBox h1{font-size:35px!important;}#wrapper h2{font-size:30px!important;}.bigImg p{font-size:20px;}#pageHeader h2{padding-top:0;}#wrapper h3{font-size:25px!important;}#wrapper .teamPic .name h3{font-size:20px!important;}#wrapper.page .boxes .cell-default h3{font-size:20px!important;}#devision,.bigImg{max-height:600px;}}@media only screen and (max-width : 1000px) {.teamPic{width:50%;padding-bottom:50%;}#stories .bg .ins{}}@media only screen and (max-width : 1150px) {#footer .copy{float:none;text-align:center;padding:10px;}#footer ul{float:none;text-align:center;padding-left:15px;padding-right:15px;}#footer li{float:none;display:inline-block;margin:10px 10px!important;}#footer li:last-child{margin-top:0px!important;}#footer li:nth-last-child(2),#footer li:nth-last-child(3),#footer li:nth-last-child(4){margin-top:0px!important;}}@media only screen and (max-width : 768px) {.navLink:after{}.sticky #header{height:60px;}.init-header{padding-top:60px;}.init-header #header{height:60px;}#header .wrap{padding-left:0px!important;padding-right:0px!important;}#logo{top:16px!important;left:60px!important;width:100px!important;}#header .menu{padding-top:22px!important;left:8px!important;width:25px;}#header .menu span,#header .menu span:before,#header .menu span:after{width:25px;}#homeHeader,#pageHeader,#ceoMessage{height:500px;}#pageHeader,#pageHeader .vidHolder iframe,#pageHeader .vidHolder video{height:500px;}.txtPage #pageHeader{max-height:500px!important;}.txtBox1{max-height:400px;}.txtBox2{}#wrapper .txtBox2 .btn.btnWhite.btnBig{margin-top:40px;margin-bottom:0px;}.page .boxes{display:block;}.page .cell{display:block;float:left;clear:both;width:100%;}.page .cell-default{display:block;float:left;width:100%;padding:0 0 16px 0;}.page .cell-default:last-child{padding-bottom:0;}.page .tbl.bigger .cell-default{text-align:left;float:none;width:auto;}.page .padd .tbl.bigger{display:inline-block!important;}#wrapper.page .boxes .cell-default{display:table-cell;float:none;width:auto;text-align:left;padding-right:50px;}#wrapper.page .boxes .cell-default:last-child{padding-right:0;}#wrapper .tbl.bigger ul{display:inline-block;margin:0 auto;}.page .boxes_r{padding-top:300px;}.page .boxes_r .box6{position:absolute;z-index:1;left:0;top:0;width:100%;}.box6{height:300px;padding:10px 0 0 0!important;}.box6 .preview{height:100%;max-height:100%;}.box6 .videoLink{height:300px;}#wrapper .box6.pt_logo .partners{height:270px;}#devision,.bigImg{max-height:400px;}#wrapper .bigImg h1{font-size:55px!important;}.bigImg .logo{max-height:100px;}#careers{height:400px;}#homeHeader h1{font-size:35px;}#homeHeader h2{font-size:20px;padding-bottom:20px;}#wrapper .watch{width:100px;height:100px;line-height:98px;font-size:16px;}#wrapper .watch:after{left:37%;border-width:20px 0 20px 35px;}#homeHeader .controls{max-width:100%;}#homeHeader .btnPrev,#homeHeader .btnNext{height:40px;}#homeHeader .btnPrev span,#homeHeader .btnNext span{height:40px;line-height:38px;}.box3{padding-top:6%;padding-bottom:6%;}.home .cell1{padding-right:0;}.box4 .preview{float:none;margin:0 auto;}.txtBox{}#stories .cell{}.form .label{width:100%;padding:0 0 10px 0;}.form .inpt_date,.form .slct_dd,.form .inpt{clear:both;width:100%;max-width:100%;}.form .marg_l{margin-left:0!important;}.form .wordCount{top:21px;}.form .inpt_file{max-width:50%;}.checkList{display:inline-block;width:auto;max-width:100%;}ul.checkList{display:inline-block!important;width:auto!important;max-width:100%!important;}#wrapper .checkList li,#wrapper #content .checkList li{display:inline-block;clear:both!important;width:auto;max-width:100%!important;margin:5px 0;}#wrapper #openPositions .item-sizer{width:100%;}}@media only screen and (max-width : 767px) {#wrapper .padd,#wrapper .txtBox1,#wrapper .study_filters_box,#wrapper .btm_nav_box{padding-top:45px;padding-bottom:45px;}#content .padd.center>p+h2{margin-top:30px;}#navMenu{display:none;}.home .section .preview,.home .section .preview .frame{max-height:50%!important;}.home .study2 .preview,.home .study6 .preview{display:none!important;}.home .study2 .preview.mobile_content,.home .study6 .preview.mobile_content{display:block!important;bottom:12%;max-height:55%!important;}@media only screen and (max-height : 500px) {
			.home .study2 .preview.mobile_content ,
			.home .study6 .preview.mobile_content {
				bottom: 6%;
				max-height: 55% !important;
			}
		}
	
	
	
	.home .study2 .wrap .ins h1,
	.home .study6  .wrap.ins h1 {
		/* padding-bottom: 10px; */
	}
	
	
	.home .study2 .wrap .ins ,
	.home .study6 .wrap .ins {
		padding-top: 2%;
		padding-bottom: 0;
		/* padding-top: 28%; */
		vertical-align: top !important;
	}
	
	/* .home .section .preview {
		max-width: 85% !important;
	}
	
	.home .section .preview .bg {
		max-width: 77.5% !important;
	} */
	
	.home h1 {
		font-size: 35px !important;
	}
	
	#brands h2 {
		font-size: 25px;
	}
	
	.home #careers {
		box-sizing: border-box;
	}
		
	.home #careers h1 {
		font-size: 65px !important;
		letter-spacing: -1px;
	}
	
	.home #careers .ins {
		padding-bottom: 0;
	}
	
	.home #careers .txt {
		max-height: 420px;
		max-height: 100%;
		height: auto;
		padding-bottom: 70px;
		/* padding-right: 65px; */
	}
	
	.home #careers h2 {
		padding-bottom: 12px;
	}
	
	.home #careers .link {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.home #careers .link b {
		padding-bottom: 10px;
	}
		
	.home #careers .link i {
		margin-top: 10px;
	}

	
	.newsBox .cell {
		clear: both;
		width: 100%;
	}
	
}

@media only screen and (max-device-width : 1024px) and (orientation : landscape) {
	
	#wrapper #pageHeader h1 {
		font-size: 40px !important;
	}
	
	#wrapper #pageHeader h2 {
		font-size: 18px;
	}
	
	#wrapper h1, #wrapper .bigImg h1, 
	#wrapper.careersPage #whatToExpect h1, #wrapper.careersPage #openPositions h1 {
		font-size: 35px !important;
	}
		#content h1 {
			padding-bottom: 20px;
		}

	#wrapper h2 {
		/* font-size: 21px !important; */
	}
		.txtPage #content h2 {
			padding-top: 15px;
		}
	
	#stories .watchStory:after {
		width: 64px; height: 64px;
	}


	.vidHolder2 {
    	height: 100%;
    	background: #000;
    	padding-top: 10%;
	}
	
	.pp .content.video iframe {
		min-height: 74vh;
		height: auto;
	}

}
	
@media only screen and (max-width : 768px) {
	#topMenu a {
		font-size: 25px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#topMenu .sm a {
		font-size: 18px;
	}
	
	.vidHolder2 {
		height: 100%;
    	background: #000;
    	padding-top: 35%;
	}
	
	.pp .content.video iframe {
		min-height: 40vh;
		height: auto;
	}
	
}

	
@media only screen and (max-width : 700px) {
	
	#brands {
		padding-top: 0px;
	}
	
	#stories .watchStory {
		max-width: 100%;
		font-size: 50px;
		letter-spacing: -0.01em;
	}
		#stories .watchStory span {
			font-size: 30px;
		}
	
	#wrapper #pageHeader h1 {
		font-size: 40px !important;
	}
	
	#wrapper #pageHeader h2 {
		font-size: 18px;
	}
	
	#wrapper.home h1 {
		font-size: 45px !important;
	}
	
	#wrapper .ft_about h1, #wrapper .ft_about h2 {
		font-size: 35px !important;
	}
	
	.home h1 {
		padding-bottom: 10px !important;
	}
		
	#wrapper h1, #wrapper .bigImg h1, 
	#wrapper.careersPage #whatToExpect h1, #wrapper.careersPage #openPositions h1 {
		font-size: 32px !important;
	}
	#content h1 {
		padding-bottom: 20px;
	}
	#wrapper .springboard h1 {
		font-size: 30px !important;
	}

	#wrapper h2 {
		/* font-size: 21px !important; */
	}
		.txtPage #content h2 {
			padding-top: 15px;
		}

	#wrapper h3 {
		/* font-size: 18px !important; */
	}
	
	#topMenu a {
		font-size: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#topMenu .sm a {
		font-size: 16px;
	}
	
	#topMenu .scroll ,
	#contactInfo .scroll {
		margin-top: 50px;
		margin-bottom: 50px;
		max-height: calc(100% - 50px);
	}
	
	#topMenu .inner_scroll {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#homeHeader,
	#pageHeader, 
	#ceoMessage {
		height: 400px;
	}
	
	#pageHeader,
	#pageHeader .vidHolder iframe,
	#pageHeader .vidHolder video {
		height: 400px;
	}
	
	.txtPage #pageHeader { max-height: 400px !important; }
	
	#wrapper #pageHeader.pageBgCareers { height: auto !important; }
	
	
	.teamPic {
		/* width: 100%;
		padding-bottom: 100%; */
	}
	
	.teamPic:hover .name, .teamPic.act .name, .teamPic.hover .name {
		bottom: 45% !important;
	}
	
	.teamPic .name h3 {
		padding-bottom: 0 !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.teamPic .name h4, .teamPic .name h3:before {
		display: none !important;
	}
	
	.newsBox .viewAll {
		right: 0; left: 0;
		top: 90px;
		text-align: center;
	}
	
	.projects .cell {
		/* clear: both;
		width: 100%;
		padding-bottom: 100%; */
	}
	
	.home .cell1 {
		padding-right: 35px;
	}
	
	#content .lists {
		text-align: left;
		/* padding-left: 10%; */
	}
		
	#content .lists ul {
		margin-right: 0;
	}
	
	.pages .prev ,
	.pages .next {
		/* float: none;
		text-align: center; */
	}
	
	#pageHeader .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#wrapper .btn.marg_r {
		margin-bottom: 20px;
	}
	
	.form .inpt_file {
		max-width: 100%;
	}
	
	.form .btnUpload {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.thanks {
		padding: 12% 0;
	}
	
	#stories .watchStory {
		font-size: 30px;
	}
		#stories .watchStory span {
			font-size: 18px;
			padding-top: 5px;
		}
	
	
	#stories .bg .ins {
		/* background-position: -145px center; */
	}
	
	.bigImg p {
		font-size: 15px;
	}
	
	.bigImg p br { display: none;}
	
	#wrapper .btnBig {
		height: 55px;
		line-height: 51px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
}

@media only screen and (max-width : 600px) {
	
	.home .study2 .wrap .ins, .home .study6 .wrap .ins {
		padding-top: 32%;
	}
	
	.home .study2 .preview.mobile_content,
	.home .study6 .preview.mobile_content {
		bottom: 10%;
	}
	
	.home h1 {
		/* padding-bottom: 10px; */
		font-size: 25px !important;
	}
	
	#weAreTraffic h1 {
		line-height: 100%;
	}
	
	#weAreTraffic h3 {
		font-size: 16px;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	#footer .wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#footer li {
		/* margin-left: 5px;
		margin-right: 5px; */
	}
	
	.careersPage #pageHeader h1 br {
		display: none;
	}
	
	#wrapper .btnExpect, #wrapper .btnOpenPositions {
		font-size: 16px;
	}
	
	#footer .copy span:last-child {
		display: block;
	}
	

}
	
@media only screen and (max-width : 650px) {
	
	#brands .ins {
		padding-bottom: 0px;
	}
	
	#wrapper .btnBig {
		padding: 0;
		/* min-width: 100%; */
		margin-top: 5px;
	}
	
	#wrapper .txtBox.txtBox2 .btnBig {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.projects i, .projects u {
		display: none !important;
	}
	
	.teamPic:hover .name, .teamPic.act .name, .teamPic.hover .name {
		bottom: 40% !important;
	}
	
	#wrapper .tbl.bigger ul {
		margin-left: 0;
	}
	
	#wrapper.page .boxes .cell-default h3 {
		font-size: 16px !important;
	}
	
	#footer .copy span:last-child {
		display: block;
	}
	
	#wrapper .mobile-more-txt,
	#wrapper #content .mobile-more-txt,
	#wrapper #content .wrap .mobile-more-txt,
	#wrapper .wrap .mobile-more-txt {
		display: none;
		width: auto !important;
	}
	
	.mobile-more-link {
		display: block;
	}
	
	
	
	.bigImg .cell {
		padding-left: 5px;
		padding-right: 5px;
	}
	
}

	
@media only screen and (max-width : 410px) {
	
	.home .study2 .wrap .ins, .home .study6 .wrap .ins {
		padding-top: 19%;
	}
	
	.home .study2 .preview.mobile_content, .home .study6 .preview.mobile_content {
		bottom: 5%;
	}


	#brands .wrap {
		max-width: 100%;
	}
	
	#brands .logos {
		width: 50%;
		z-index: 2;
	}
	
	#brands .logos:nth-child(2n+2) {
		border-right: none;
		margin-left: -1px;
		z-index: 1;
	}

	.mobile-hide{display: none;}
	
	#homeHeader,
	#pageHeader, 
	#ceoMessage {
		height: 300px;
	}
	
	#pageHeader,
	#pageHeader .vidHolder iframe,
	#pageHeader .vidHolder video {
		height: 300px;
	}
	
	.txtPage #pageHeader { max-height: 300px !important; }

	#wrapper #pageHeader.pageBgCareers { height: auto !important; }
	
	#wrapper .txtBox h1 {
		padding-bottom: 20px;
	}
	
	#wrapper .watch {
		width: 70px;
		height: 70px;
		line-height: 1px;
		margin-top: 0;
	}
		
		#wrapper .watch:after {
			left: 40%;
			border-width: 12px 0 12px 18px;
		}
	
	.btn {
		/* min-width: 100%; */
	}
		.home .wrap .ins .btn {
			min-width: 200px;
		}
		
		.home #careers .ins .btn {
			min-width: 260px;
			margin: 0 -15px;
		}
	
	
	.bigImg {
		max-height: 320px;
	}
	
	.home .cell2 {
		width: 100%;
		clear: both;
		padding: 0 0 100% 0;
	}
	
	
	
}

@media only screen and (max-width : 359px) {
	
	.home .study2 .preview.mobile_content, .home .study6 .preview.mobile_content {
		bottom: 6%;
	}
	
	#wrapper h1, #wrapper.home h1, #wrapper .bigImg h1, 
	#wrapper.careersPage #whatToExpect h1, #wrapper.careersPage #openPositions h1 {
		font-size: 35px !important;
	}
	
	#wrapper .springboard h1 {
		font-size: 30px !important;
	}
	
	#wrapper .watch {
		width: 50px;
		height: 50px;
	}
		
		#wrapper .watch:after {
			left: 38%;
			border-width: 12px 0 12px 18px;
		}
	
}

@media only screen and (max-height : 480px) {
	#wrapper .watch {
		width: 50px;
		height: 50px;
	}
		
		#wrapper .watch:after {
			left: 38%;
			border-width: 12px 0 12px 18px;
		}
}
	
@media only screen and (max-device-width : 700px) and (orientation : landscape) {

	.home h1 {
		padding-bottom: 10px !important;
	}
	
	.home .study2 .wrap .ins ,
	.home .study6 .wrap .ins {
		padding-top: 2% !important;
		padding-bottom: 0;
		vertical-align: top !important;
	}
	
	.home .study2 .preview.mobile_content, .home .study6 .preview.mobile_content {
		bottom: 3%;
	}
	
	#wrapper .mobile-more-txt,
	#wrapper #content .mobile-more-txt,
	#wrapper #content .wrap .mobile-more-txt,
	#wrapper .wrap .mobile-more-txt {
		display: none;
	}
	
	.mobile-more-link {
		display: block;
	}
	
}
	
@media only screen and (max-width : 480px) and (orientation : landscape) {
	
	#wrapper h1, #wrapper.home h1, 
	#wrapper .bigImg h1, 
	#wrapper.careersPage #whatToExpect h1, #wrapper.careersPage #openPositions h1 {
		font-size: 35px !important;
	}
	
	#topMenu a {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
	}
	
	#contactInfo .cont {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#wrapper #contactInfo h1 {
		font-size: 22px !important;
	}
	
	#wrapper #contactInfo h2,
	#wrapper #contactInfo h3 {
		font-size: 12px !important;
	}
}

@media only screen and (max-height : 400px) {
	
	#wrapper #topMenu a {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
	}
	
}

@media only screen and (max-width : 330px) {
	
	#wrapper .txtBox.txtBox2 h3 {
		font-size: 20px !important;
	}
	
	#stories .bg .ins {
		/* background-position: -145px center; */
	}
}


/* ---- Other stuff ---- */

@media only screen and (max-width : 1270px) { 
	#openPositions .items {
		margin: 0;
		display: block;
		width: 100%;
		font-size: 18px;
	}

}

@media only screen and (max-width : 1100px) {
}

@media only screen and (max-width : 1024px) {
	#content .padd > h2:first-child {
		margin-top: 0px !important;
	}
	
	#wrapper .txtBox1, #wrapper .txtBox3 {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	
	
}
	
@media only screen and (max-width : 870px) {
	#openPositions .items { margin-left: 20%; }
	#openPositions .item-sizer { width: 100%; }
}

@media only screen and (max-width : 800px) {

	#openPositions .item {
		margin-bottom: 0px;
	}
	
	#openPositions .filters {
		padding: 5% 0 0 0;
		margin: 0 -15%;
	}
	
	#openPositions .filters .btn {
		font-size: 15px;
		padding: 0 18px;
		height: 45px;
		line-height: 41px;
		margin: 0 5px 10px 5px;
	}
	
	
}
	
@media only screen and (max-device-width : 767px) {
	
	.weSocial {
		margin-left: -5%;
		margin-right: -5%;
		margin-bottom: -20px;
	}
		
	.weSocial a {
		margin-bottom: 20px;
		margin-left: 2%;
		margin-right: 2%;
	}
		
	.weSocial a span {
		height: 120px;
		width: 120px;
	}
	
	#navMenu{display:none !important;}
	.home.ios .navLink {
		bottom: 32px !important;
	}
}
	
@media only screen and (max-width : 650px) {
	
	/*#wrapper #pageHeader h1 br,
	#wrapper .txtBox h1 br {
		display: none;
	}*/
	
	#wrapper.page .boxes .cell-default {padding-right: 18px;}
	#wrapper.page .boxes .cell-default h3{font-size: 15px !important;}
	
	
	.mobile_center{background-position:center;}
	.partnerBox .wrap{padding:0;}
	
	#openPositions .items { margin-left: 0; }
	
	
	#homeHeader h1 {
		padding-bottom: 5px;
	}
	
	#homeHeader h2 {
		padding-bottom: 10px;
	}
		
	#wrapper .txtBox2 .btn.btnWhite.btnBig {
		margin-top: 20px;
	}
		
	#wrapper .txtBox h1, #wrapper .ft_about h1, #wrapper .ft_about h2, #wrapper.home .txtBox h1 {
		font-size: 30px !important;
	}
	
	
	.study_filters, .btm_nav {
		margin: 0 -5%;
	}
		
	.study_filters a ,
	.btm_nav a {
		font-size: 15px;
		padding: 0 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.weSocial {
		margin-left: -5%;
		margin-right: -5%;
		margin-bottom: -20px;
	}
		
	.weSocial a {
		margin-bottom: 20px;
		margin-left: 2%;
		margin-right: 2%;
	}
		
	.weSocial a span {
		height: 120px;
		width: 120px;
	}
}



@media only screen and (max-width : 410px) {
	
	#openPositions .filters .btn {
		padding: 0 10px;
		margin: 0 5px 10px 5px;
	}
	
	#content .lists {
		padding-left: 0;
	}
	
	.bigImg .logo {
		max-height: 50px;
	}
	
	#content .padd p img + img {
		margin: 10px 0 0 0;
	}
	
}

@media only screen and (max-width : 320px) {
	
	#openPositions .filters .btn {
		padding: 0 8px;
		margin: 0 3px 10px 3px;
	}
}


@media only screen and (max-width : 1900px) { /* 7 in row */
	#studies .study {
		width: 14.28571%;
		padding-bottom: 14.28571%
	}
}

@media only screen and (max-width : 1680px) { /* 6 in row */
	#studies .study {
		width: 16.66666%;
		padding-bottom: 16.66666%;
	}
}

@media only screen and (max-width : 1440px) { /* 5 in row */
	#studies .study {
		width: 20%;
		padding-bottom: 20%;
	}
}

@media only screen and (max-device-width : 1400px) { /* 6 in row, small screens */
	#studies .study {
		width: 16.66666%;
		padding-bottom: 16.66666%;
	}
}

@media only screen and (max-width : 1200px) { /* 4 in row */
	#studies .study {
		width: 25%;
		padding-bottom: 25%;
	}
}




@media only screen and (max-width : 960px) { /* 3 in row */
	#studies .study {
		width: 33.33333%;
		padding-bottom: 33.33333%;
	}
}

@media only screen and (max-width : 500px) { /* 2 in row */
	
}

@media only screen and (max-width : 480px) {
	#studies .study {
		width: 50%;
		padding-bottom: 50%;
	}
}

@media only screen and (max-width : 400px) {	
	.box6 .partners img {
		max-width: 270px !important;
	}
}


 /* @media only screen and (max-width : 1620px) {4 in row */
@media only screen and (max-width : 1550px) {
	/* #storiesGrid .story {
		width: 25%;
		padding-bottom: 25%
	} */
	
	#storiesGrid .story a {
		font-size: 35px;
	}
}

@media only screen and (max-width : 1300px) { /* 3 in row */
	/* #storiesGrid .story {
		width: 33.33333%;
		padding-bottom: 33.33333%
	} */
	
	#storiesGrid .story a:after {
		background-size: 100px 100px;
	}
	
	#storiesGrid .story a {
		font-size: 25px;
	}
	
}


@media (min-width: 768px) and (max-width: 1100px){
	.socialBox .sb_link a{
		padding-left: 20% !important;
	    padding-right: 15% !important;
	}
	
	.socialBox .sb_link a span {
    	max-width: 300px;
	}
	
}


@media only screen and (max-width : 1000px) { /* 3 in row */
	#storiesGrid .story a:after {
		background-size: 80px 80px;
	}
	
}

@media only screen and (max-width : 850px) { /* 3 in row */
	#storiesGrid .story {
		/* width: 100%;
		padding-bottom: 100% */
	}
	
	#storiesGrid .story a b {
		padding: 15px;
	}
	
	#storiesGrid .story a {
		font-size: 21px;
	}
	
	#storiesGrid .story a i {
		font-size: 15px;
	}
}

@media only screen and (max-width : 750px) {
	#storiesGrid .story a:after {
		background-size: 64px 64px;
	}
	
	#storiesGrid .story a {
		font-size: 15px;
	}
}

@media only screen and (max-width : 650px) {
	#storiesGrid .story a:after {
		background-size: 40px 40px;
	}
	
	#storiesGrid .story a {
		font-size: 13px;
	}
	
	.socialBox .sb_link a{
		padding-left:15% !important;
		padding-right:15% !important;
	}
	

}


@media only screen and (max-width : 600px) { /* 2 in row */
	#storiesGrid .story {
		width: 50%;
		padding-bottom: 50%
	}
	
	#storiesGrid .story a {
		font-size: 21px;
	}
	
	#storiesGrid .story:last-child {
		width: 100%;
		padding-bottom: 50%
	}
	
	#storiesGrid .story:last-child img {
		width: 50%;
		margin: auto;
	}
}





@media only screen and (max-width : 767px) {
	.logo_popup{margin-bottom:20px;}
	.popup_wrap h2{font-size:26px;}
	.popup_wrap p{font-size:13px !important;width:80%;}
	.popup_wrap p br{display:none;}
	
	.old_web a{font-size:13px !important;}
	
	
	.pp .content.video .vidHolder2 {
		height: 100%;
		background: #000;
		padding-top: 6%;
	}

	.pp .content.video iframe {
		max-height: 100vh;
		min-height: 80vh;
		width: 100%;
		height: auto;
	}
	
	.home #careers .link span{font-size:14px;  -webkit-text-size-adjust: none;}
		
}

@media only screen and (max-width : 479px) { 

	.pp .content.video .vidHolder2 {
		height: 100%;
		background: #000;
		padding-top: 50%;
	}

	.pp .content.video iframe {
		max-height: 100vh;
		min-height: 34vh;
		width: 100%;
		height: auto;
	}
	
	.socialBox .sb_link a{
	    padding-left: 7% !important;
	    padding-right: 5% !important;
	}
	
	.socialBox .sb_link a span {
    	min-width: 280px;
	}
	
	.home.ios .navLink {
		bottom: 50px !important;
	}
	#logo {
		left: 52px!important;
	}
	#header .menu {
		left: 6px!important;
	}

}

@media only screen and (max-height : 400px) {
	.logo_popup{margin-bottom:14px;}
	.popup_wrap h2{font-size:26px; margin-bottom:12px;}
	.popup_wrap p{font-size:13px !important; margin-bottom:18px; width:80%;}
	.popup_wrap p br{display:none;}
	.see_new{margin-bottom:16px;}
}