/* CSS Document */

body {font-family: 'Source Sans Pro', sans-serif;}

a {
   outline: 0;
}

#logo{
	float:left;width:20%;}

#backgroundHolder {background-color:#FFFFFF; background-image:url(../img/bottom-repeat.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px;}
#red-bkg {background-color:#C5151C; /*background-image:url(../img/red-bkg.gif); background-repeat: repeat;*/ height:50px;}
#red-bkg p {color:#FFF; text-transform:uppercase; font-weight:600; text-align:center; padding-top:12px; font-size:22px; line-height:22px;}

#gray-bkg {background-color:#818285; height:50px;}
#gray-bkg p {color:#FFF; font-weight:300; text-align:center; padding-top:12px; font-size:18px; line-height:18px; margin:0 20px;}
 
#black-bkg {background-color:#000; padding:20px 0;}	

#black-bkg p {color:#FFFFFF; margin:0 0 10px 0; font-size:16px; line-height:20px;}
#black-bkg h2 {color:#ed1c24; font-size:22px; line-height:28px; border-bottom:1px solid #BBB; margin-bottom:10px; padding-bottom:5px; text-transform:uppercase; font-weight:600;}

#black-bkg a {color:#B7B7B7 !important; text-decoration:underline;}
#black-bkg a:hover {color:#FFF !important; text-decoration:none;}

.gray-text {color:#B7B7B7 !important;}
.bolder {font-weight:600;}
.cs-red {color:#ed1c24 !important; text-transform:uppercase;}

#main-content h2 {color:#b11117; font-size:22px; line-height:24px; border-bottom:1px solid #BBB; margin:15px 0 10px; padding-bottom:5px; text-transform:uppercase; font-weight:600;}
#main-content p {margin:0 0 10px; font-size:16px; line-height:20px;}
#main-content h3 {color:#000; font-size:20px; line-height:22px; border-bottom:1px solid #BBB; margin:25px 0 10px; padding-bottom:5px; text-transform:uppercase; font-weight:600;}
#main-content h4 {color:#000; font-size:20px; line-height:22px; margin:20px 0 10px; text-transform:uppercase; font-weight:600;}
#main-content ul {margin: 0 0 0 15px;}
.social a {opacity:0.7;}
.social a:hover {opacity:1.0;}

#main-content a {color:#b11117; text-decoration:none;}
#main-content a:hover {color:#b11117; text-decoration:underline;}

#main-content ul li {
    list-style-type: disc;
	margin: 0 0 10px 0;
	font-size:16px; 
	line-height:20px;
}

.work-spacer{
		/*height:14px !important;*/	
	}
	
	.work-spacer367{
		height:35px !important;	
	}

a.profs {
    color: #000000;
    font-size: 30px !important;
    font-style: normal;
    font-weight: 700;
}
	
.work-border{
		/*border-bottom:3px solid #000000 !important;*/width:51% !important;margin-left:24.5% !important;	
	}

.winners{
	font-weight:bold;	
}

.winners span{
	font-weight:normal;
	width:10%;
}

.winnerHeader, .pastWinners{
	
	font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 300;
}

.ftHeight{
	height:57px;	
}

.methHeight{
	height:43px;	
}

.flex-caption span.photoCap{
	font-size:16px;	
	color:#000000;
	font-weight:normal;
	text-transform:none;
}
.meth{

}

.flexslider ul.slides li p{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:24%;
	font-size:22px;
}


.flexslider ul.slides li p.first{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:16%;
	
}


.flexslider ul.slides li p.second{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	
}


.flexslider ul.slides li p.third{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:27%;
	
}

.flexslider ul.slides li p.bryant{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:17%;
}

.flexslider ul.slides li p.wolters{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	
}

.flexslider ul.slides li p.tanen{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:18%;
	
}


.flexslider ul.slides li p.gonder{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:17%;
	
}


.flexslider ul.slides li p.mateevitsi{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	
}

.flexslider ul.slides li p.gray{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:15%;
	
}

.flexslider ul.slides li p.wyler{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:22%;
}


.flexslider ul.slides li p.iseri{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:12%;
	
}

.flexslider ul.slides li p.bogusz{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:20%;
	
}


.comma-mob{
	display:none;	
}

.comp-name{
	float:right;
	clear:both;
	width:100%;	
}

.recipdetails{
	font-family: 'Source Sans Pro', sans-serif;	
	width:100%;
	padding-bottom:2%;
}

.recipdetails span.recip-details-holder{
	width:14%;
	margin-right:1%;
}

.recip-details-divider{
padding-left:1%;	
}

.prevText{
	left:-62%;	
}

.list-holder-deskt{
	margin-left:-2% !important;	
}


.active {
	color:#FFF !important;
}

#del{
	line-height:1.3em !important;	
}


@media screen and (min-width: 240px) and (max-width: 800px) {
	.comma-mob{
	display:block;	
	width:1%;
	float:left;
	margin-top:10px;
}

.comp-name{
	display:block;	
	float:right;
	clear:none;
	width:45%;
	margin-top:10px;
}
	
	.rec-name{
		float:left;	
		margin-top:10px;
	}
	
	a.profs2{
		font-size:0.9em !important;	
	}
	.small-4{
		width:100% !important;	
	}
	
	.intro{
		font-size:1.4em !important;	
	}
	
	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
}


@media screen and (min-width: 240px) and (max-width: 479px) {
	
	.social {display:none !important;}
	#red-bkg {height: 40px;}
	#red-bkg p {color:#FFF; text-transform:uppercase; font-weight:600; text-align:center; padding-top:12px; font-size:13px; line-height:16px;}
	
	#nomobile{
		display:none !important;	
	}
	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
	.formini2{
		margin-top:37px;	
		padding-bottom:6%;
	}
	
	#formob{
		display:block !important;	
	}
	.perksCap{
		float:left;
		margin:0px 0px 10px 24px !important;	
	}
	
	
	
.subcaption76{
	font-size:.8rem !important;
	font-weight:normal !important;
	color:black !important;
	text-transform:none !important;
	text-align:center;
	margin:10px 19%;
	float:left;
	width:65%;
}	
	
	.subcaption{
		margin:0 !important;
		padding:0 !important;	
	}
	
	.flex-caption span.photoCap{
	font-size:12px;	
	color:#000000;
	font-weight:normal;
	text-transform:none;
}
.intro{
	margin-top:0px !important;
	margin-left:5% !important;	
}

.flexslider ul.slides li p{
	margin-top:0% !important;	
	width:100% !important;
	
}

#articleSocialBar_top{
	margin-left:-25% !important;	
}

.flex-direction-nav{
	display:none;	
}
#lists-for-deskt{
	display:none;	
}

#lists-for-mob{
	display:block;	
}

#movingonup {
    /*margin-top: 45px !important;*/
    padding-top: -4%;
}


#lists-for-mob{
	display:block;	
}
#lists-for-mob > div > ul.inline-list > li
	{

    text-align: center!important;
    width: 48%!important;
	float:left;
	
	}
	
	
	.profs-company {
    display: block !important;
    font-size: 13px!important;
    font-weight: 300!important;
    line-height: 1.1em!important;
	
}


.inline-list{
	overflow:visible;	
	width:100% !important;
}
	.list-holder{
	margin-left:2% !important;	
	}
	.small-4{
		width:100% !important;	
	}
	
	.divided{
		display:none !important;	
	}
	
	.slider-name, .slider-company{
		text-align:center !important;
		float:left !important;	
	}
	
	.forkin{
		margin-top:-30px;	
	}
	
	.winners, .pastWinners {
    font-size: 22px !important;
    font-weight:300;
}

#vidContent{
	width:132% !important;	
}

.vidHeadline{
	font-size: 18px;
    font-weight: 400;
    padding-bottom: 40px;	
}

#articleSocialBar_top{
	margin-left:-91%;	
	margin-top:-12px;	
}

#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1136px) {
.prevText{
		left: -62% !important;
    margin-left: 5% !important;
    margin-top: -4px !important;
    top: -18% !important;
	}


}

@media screen and (min-width: 480px) and (max-width: 599px){
	
	.intro{
		margin-left:5% !important;	
	}
	
	.flex-direction-nav,.work-border{
		display:none;	
	}
	
	.flexslider ul.slides li p{
		width:100%;
		left:0%;	
		margin-top:0%;
	}
	
	#lists-for-deskt{
	display:none;	
	}
	
	#lists-for-mob{
	display:block;	
	}

	#lists-for-mob > div > ul.inline-list > li
	{
	width:50%;
	line-height:1.3em;
	text-align:center;
	
	}

	.small-4{
		width:100% !important;	
	}
	
	.recipients, .recipientlist{
		display:none;	
	}
	
	.recipientlist-mob-header, .recipientlist-mob{
		display:block;	
		text-align:center;
	}

	.recipientlist-mob-header{
		margin-top:2%;
		font-family: 'Source Sans Pro' !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
	}

	#vidContent{
		width:127% !important; 	
		margin-left:-26% !important;
	}
	
	.vidname, .vidname2{
		float:left;width:100%;font-size:20px;font-style:italic;	
		clear:both;
	}
	
	.vidGig{
		float:left;	
	}
	.vidHeadline{
		font-size:10px;text-transform:uppercase;font-weight:bold;
	}
	
	.mobile-links{
		clear:both;
		width:100%;	
	}
	.mobile-links p{
		text-align:center;
		font-weight:bold;	
		clear:both;
		font-family: 'Source Sans Pro' !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
	}
	.recipient-list-company{
		font-size:16px;	
	}
	#vidContent .vidCopy, .lowerlink,.recipientlist-mob
	{
		font-size:0.8em;	
	}
	.alt_nav_items,.divided{
		display:none;	
	}
	.flexslider ul.slides li p {
   right: 0;
    margin-top: 0;
    width: 100% !important;
	text-align:center;
}

	.padder{
	padding-top:1%;	
	}
	
	
		.formini2{
		margin-top:37px;	
		padding-bottom:6%;
	}
	.inline-list {
    float: left;
    list-style: none outside none;
    margin: 0 0 1.0625rem -0.375rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%;
}

#lists-for-mob > div > ul.inline-list > li {
    
    float: left;
    line-height: 1.1em;
    text-align: center;
    width: 47%;
}
.formini3{
	margin-bottom:10px;	
}
.profs-company {
    display: block;
    font-size: 16px;
    font-weight: normal;
}

.vidHeadline{
	font-size: 18px;
    font-weight: 400;
    padding-bottom: 40px;	
}

#articleSocialBar_top{
	margin-left:2% !important;	
	margin-top:9px !important;	
}

.formini{
	max-width:92%;	
	margin-left:6%;
}
.recipientlist-mob li{
	
		display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
   /* height: 75px;*/
    list-style: none outside none;
    margin-right: 2%;
	width:48% !important;
		float:left;
		line-height:1.5em;
	}
	
	.recip-company{
		 display: block !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.1em !important;
	}
	
	.prevText {
    left: -43% !important;
    margin-left: 25% !important;
    margin-top: -2px !important;
    top: -18% !important;
}
.lowerlink img {
    /*float: none !important;*/
    margin-right: -21.1% !important;
    margin-top: -0.8% !important;
}


#mooved{
	margin-left:-1% !important;	
}
}


/** iphone 5 portrait**/
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {

.prevText{
	margin-left:10% !important;	
}

h1{
	font-size:3.5rem !important;	
	line-height:1.3em;
	
}

.vidCopy{
	margin-top:5px !important;	
}
#introchat{
	font-size:1rem !important;	
	
}

.flex-caption2{
	font-size:1rem !important;	
}
 .flex-direction-nav a.flex-next span{
		 display: block !important;
    font-size: 13px;
    margin-left: -42% !important;
    top: 18px !important;
    width: 500% !important;
	float:left !important;
	
	margin-top:15px !important;		
		
	}
	
	 .flex-direction-nav a.flex-prev span{
		display: inline-block !important;
		font-size:13px;
		margin-left:10% !important;
		width:100% !important;
		float:left;
		margin-top:-12px;
		
	}
	
		.flex-direction-nav a.flex-prev{
		width:51% !important;
		margin-left:-6%;	
		font-size:13px;
		
		}

		.flex-direction-nav a.flex-next{
		width:70% !important;	
		left:1% !important;
		font-size:13px;
	
		top:-7.7% !important;
		
	}

	.flex-direction-nav a.flex-next img
	{
	top:30px;
	
	position:absolute !important;
	left:-30%;
    }
	
	.flex2-direction-nav a.flex2-next img{
		margin:-30px 85% !important;
		left: -10% !important;	
	}
	
	.flex3-direction-nav a.flex3-next img{
		margin:-68px 92% !important;
		left: -1% !important;	
		top: -19% !important;
	}
	
	.flex3-direction-nav a.flex3-prev img{
		margin:-85px 10% !important;
		left: -10% !important;	
		top: 4.5% !important;
	}
	
	.work-spacer{
		height:1px !important;	
	}
	
	.flex-video.widescreen{
		padding-bottom:0px !important;	
	}

	#secondslideshow{
		margin-top:95px;	
	}

#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
	
	.work-spacer{
		display:none !important;	
	}
	
	#mob-border{
		display:none;	
	}
	
	.mobHeight{
		height:10px;	
	}
	.work-border2{
	margin-top:-100px !important;
	border-bottom: 1px solid #000000 !important;
    margin-left: 3% !important;
    width: 93% !important;	
	}
	
	.work-spacer2{
		height:10px;	
	}
	
	.work-spacer4{
		height:5px;	
	}
	
	.work-spacer3{
		height:500px;	
		margin-top:70px !important;
	}
	
	
	.subcaption, .subcaption3{
	font-size:.11rem!important;	
	}
	
	div#nerve{
		font-size:1rem !important;		
	}
	
	#movingonup{
		margin-top:-25px;	
	}
	#pushDown{
	margin-top:100px !important;	
	}
	#moveUpMore{
			margin-top:-70px !important;
			margin-left:-3% !important;
			
	}
	
	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
.formini3{
	margin-top:250px !important;	
}


#articleSocialBar_top {
    margin-left: -10% !important;
   top: 0px !important;
    position: absolute !important;
}


	
}


/*** iphone 5 landscape***/


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	
	
	
	h1{
		
		font-size:4rem !important;	
	}
	
	.flex-direction-nav a.flex-next img
	{
	top:45px;
	
	position:absolute !important;
	left:-26%;
    }
	
	.flex-direction-nav a.flex-next span{
		 display: block !important;
    font-size: 13px;
    margin-left: -17% !important;
    top: 18px !important;
    width: 500% !important;
	float:left !important;
	
	margin-top:30px !important;		
		
	}
	
	.flex-direction-nav a.flex-prev span{
		display: inline-block !important;
		font-size:13px;
		margin-left:1% !important;
		width:100% !important;
		float:left;
		margin-top:-12px;
		
	}
	
	.flex3-direction-nav a.flex3-next img{
		margin:-71px 103% !important;
		left: -10% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin:-71px 115% !important;
		left: 2% !important;	
	}
	
	
	.inline-list {
    list-style: none outside none;
    margin: 0 0 1.0625rem 0.625rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
	#lists-for-mob > div > ul.inline-list > li {
      float: left !important;
    line-height: 1.3em;
    text-align: center;
    width: 47% !important;
}
	
		
	.prevText {
    left: 90% !important;
    margin-left: 30% !important;
    margin-top: -2px !important;
    top: -18% !important;
}
	
	#articleSocialBar_bottom{
		margin-left:0%!important;	
		margin-top:-10px !important;	
	}
	
	}



/*– Kindle Fire HD 7″ –*/
@media screen and (min-width: 533px) and (max-height: 853px) and (orientation:portrait){
	
	#articleSocialBar_bottom{
		margin-left:31%!important;		
	}

	.gig-share-bar-container{
		margin-top:12px !important;	
		position:absolute !important;
	}
	
	.work-border{
		border-bottom:1px solid #000000 !important;width:94% !important;margin-left:3% !important;
	}
	
	.intro{
		font-size:1rem !important;
	}
	
		.flex-caption{
			font-size:1rem !important;
		}
		
		.subcaption{
			margin:10px 26% !important; 	
			width:43% !important;
		}
	
	}


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

	.recipientlist-mob li{
		/*margin-bottom:10px;	
		width:50% !important;
		float:left;
		height:53px;*/
		
		
		display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    height: 75px;
    list-style: none outside none;
    margin-right: 2%;
	width:48% !important;
		float:left;
	}
	
	.recip-company{
		 display: block !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.1em !important;
	}
	
	.flexslider ul.slides li p {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 22px;
    margin-top: -13% !important;
    padding: 1%;
    position: absolute;
    right: 0;
    width: 100% !important;
	text-align:center;
}
#articleSocialBar_bottom{
		margin-left:57% !important;
		margin-top:-11px !important;
		position:absolute !important;	
	}
	
.formini2 {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-top: 40px !important;
    width: 100% !important ;
}

.intro {
    font-size: 0.8rem !important;
    margin-left: 51% !important;
    margin-top: -1161px !important;
    width: 49% !important;
	line-height:1.1em !important;
}
.inline-list {
    list-style: none outside none;
    margin: 0 0 1.0625rem -3.375rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
	width:128%;
}
	#lists-for-mob > div > ul.inline-list > li {
     float: left !important;
    line-height: 1.3em;
    text-align: center;
    width: 47% !important;
	font-size:1.9em;
}

.profs-company {
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-top: -14px !important;
}
.small-10{
	width:72% !important;	
}
#articleSocialBar_top {
    float: left;
    left: 4% !important;
    margin-top: -6%;
    position: absolute;
    top: 315px;
    width: 20%;
}
.prevText {
    left: -28% !important;
}

.lowerlink img {
    float: right;
    margin-right: -26.1% !important;
    margin-top: -1.6% !important;
}

.vidCopy{
	margin-top:3% !important;
}

}



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

#upper_nav li	{
		font-size:85% !important;
		margin-top:2px;
	}
	#mid_nav li	{
		font-size:85% !important;
		margin-top:2px;
	}

	.flex3-direction-nav a.flex3-next img{
		margin:-27px 82% !important;
		
	}
	
	#articleSocialBar_top{
		/*margin-left:3px !important;
		margin-top:-3px !important;
		position:absolute !important;*/
		margin:8px 1% !important;	
	}

.vidname{
	padding-bottom:0px !important;	
}

.vidname2{
	padding-bottom:10% !important;	
}
.recipient-list-company {
    font-family: 'Source Sans Pro' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 300;
}
.lowerlink span {
    float: right;
    margin-right:5% !important;	
	margin-top:2px !important;
	
		}
	
	.prevText{
	width:79%;	
	display:block;	
	margin-left:-23% !important;
	margin-right:5%!important;
	float:left;
	left:-6% !important;
	}
	.lowerlink img {
    float: right;
    margin-right: -34% !important;
	/*margin-right:-28% !important;*/
    margin-top: -0.2% !important;
}

.arrowLeft{
	float:left;
	width:48% !important;	
	
}


#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
#mooved{
	margin-top:3% !important;	
	float:left;
	width:15%;
	padding-right:3% !important;
	
}
.vidCopy{
	border-bottom:3px solid #000000;
	padding-bottom:8px;	
}
	
	#logo{
	float:left !important;
	width:22% !important;
	margin-top:10px !important;
	margin-left:-1% !important;
		
	}
	.recipientlist-mob li{
	display: block;
    font-family: 'Source Sans Pro' !important;
    /*font-size: 23px;*/
	font-size:14px;
    font-style: normal;
    font-weight: 400;
    /*height: 75px;*/
    list-style: none outside none;
    margin-right: 2%;
	width:48% !important;
	float:left;
	line-height:1.3em;
		
	}
	
	
	
	
	.recip-company{
		 display: block !important;
    font-size: 13px !important;
      line-height: 1.1em !important;
	  font-weight:300;	
	}
	
	.vidHeadline{
		font-size:14px;
		padding-bottom:0%; 	
	}
	.large-4{
	border:none !important;	
	}

	h1{
		font-size:3.2rem !important;	
	}
	
	.mobHeight{
		height:25px;	
	}

	#upper_nav{
		/*display:none;*/
		margin-top:10px !important;	
		/*width:70% !important;*/
	}
	#mid_nav{
		/*display:none;*/
		margin-top:10px !important;	
		/*width:70% !important;*/
	}

	.small-2, .small-4, .small-6{
		width:100% !important;
	}

	.perksImg{
		float:left;
		width:100%;	
	}
	
	.perksContent{
		width:100%;
		font-size:1em;
		text-align:center;
		clear:both;
	}
	.flex-direction-nav a.flex-prev span{
		left:20% !important;	
		top:2px !important;
	}
	
	.flex-direction-nav a.flex-prev{
		width:51% !important;
		margin-left:-6%;	
		font-size:13px;
	}
	
	.flex-direction-nav .flex-next{
		width:65% !important;	
	}

	.flex-direction-nav a.flex-next img{
		margin:-34px 93% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		top:-14px !important;
		width:33% !important;
		left:74% !important;	
		display:block !important;
		font-size:13px;
		
	
	}

	.flex-direction-nav a.flex-prev img{
	margin:-17px 3% !important;	
	}
	
	.subcaption{
		width:100% !important;	
		margin:10px 0 !important;
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin:-28px 72% !important; 	
	}
	
 .flex2-direction-nav a.flex2-prev img{
	margin:-41px 0% !important; 
 }
 
 .blackbackground span{
	margin:7px 22% !important; 
	width:46% !important;
 }
 
 .flex2-direction-nav a.flex2-next{
	left:56.5% !important; 
 }
 
 .flex-direction-nav a.flex-prev span{
	 top:2px !important;
 }
 .height{
	height:10px; 
 }
 footer{
		display:none !important; 
 }
 
 .methodology{
	font-size:0.9rem !important; 
 }
 .intro{
		font-size:1rem !important;
	}
	
		.flex-caption{
			font-size:1rem !important;
		}
		
	.meth{
		margin-left:1%;	
		font-size:0.9rem !important;
	}
	
		
	.subcaption, .subcaption3{
	font-size:1rem!important;	
	}
	
	#nerve{
	font-size:1rem !important;		
	}
	
	
	.work-spacer{
		display:none;	
	}
	
	.work-spacer2{
		/*height:10px;*/	
	}
	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	.work-spacer3{
		height:20px;	
	}
	
	.subcaption76{
		font-size:.8rem !important;	
	}
	
	.recipients, .recipientlist{
		display:none;	
	}
	
	.recipientlist-mob-header, .recipientlist-mob{
		display:block;	
		text-align:center;
		 font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 400;
	}

	.recipientlist-mob-header {
    font-family: 'Source Sans Pro' !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    padding: 5%;
    padding-top: 2px;
}

	#vidContent{
		width:133% !important; 
		margin-left:-28% !important;	
	}
	
	.vidname, .vidname2{
		float:left;width:100%;font-size:20px;font-style:italic;	
		clear:both;
	}
	
	.vidGig{
		float:left;	
	}
	.vidHeadline{
		font-size:13px !important;text-transform:uppercase;font-weight:bold;
		line-height:1.1em;
	}
	
	.mobile-links p{
		text-align:center;
		
	font-family: 'Source Sans Pro' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
	clear:both;
	
	}
	
	
	.flex-video{
		width:96% !important;	
	}
	.vidname, .vidname2{
		font-size:20px;	
	}
	
	.formini{
		max-width:96%;
		margin-left:7%;	
	}
	.intro{
		width:97% !important;	
	}
	a.profs {
    color: #000000;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 700;
}

	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
		
}

/*** iphone 3 & 4 Landscape***/
@media screen and (min-width: 480px) and (max-height: 320px) and (orientation:landscape)   {
	
	.flex-direction-nav a.flex-next span{
		display: block !important;
    	left: 43% !important;
    	top: -15px !important;
    	width: 55% !important;
	}
	
	#millprev{
		margin-top:14px!important;
		margin-left:15% !important;
	}
	
	#genprev{
		margin-top:14px!important;
		margin-left:30px !important;
	}
	
	#millnext{
		margin-top:27px !important;
		margin-left:87% !important;	
	}
	
	#gennext{
		margin-top:26px !important;
		margin-left:87% !important;	
	}
	
	/*	#articleSocialBar_top{
			margin-left:0% !important;	
			margin-top:9px !important;
			position:absolute;
		}*/
	h1{
		font-size:2em;	
	}

	#upper_nav{
		/*display:none;	*/
	}

	.small-2, .small-4, .small-6{
		width:100% !important;
	}

	.perksImg{
		float:left;
		width:50%;	
	}
	
	.perksContent{
		width:46%;
		float:right;
		font-size:1em;
	}
	.flex-direction-nav a.flex-prev span{
		left:21% !important;	
	}
	
	.flex-direction-nav a.flex-prev{
		width:42% !important;
		margin-left:-6%;	
	}

	.flex-direction-nav a.flex-next img{
		margin:-36px 91% !important;	
	}
	
	

	.flex-direction-nav a.flex-prev img{
	margin:-17px 8% !important;	
	}
	
	.subcaption{
		width:100% !important;	
		margin:10px 0 !important;
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin:-27px 91% !important; 	
	}
	
 .flex2-direction-nav a.flex2-prev img{
	margin:-42px 0% !important; 
 }
 
 .blackbackground span{
	margin:7px 22% !important; 
	width:46% !important;
 }
 
 .flex2-direction-nav a.flex2-next{
	left:52.5% !important; 
 }
 
 .flex-direction-nav a.flex-prev span{
	 top:0 !important;
 }
 .height{
	height:10px; 
 }

.flex-direction-nav a{
	width:51% !important;
	margin-right:-2%!important;
}
	
	footer{
		display:none !important; 
 }
 
	
	
	#logo{
		width:27%;
	}
	
	.work-border{
		margin-left:3% !important;
		width:94% !important;	
	}
	
	.large-4{
		border:none !important;	
	}
	
	.intro{
		font-size:21px !important;	
	}
	
	.ftHeight{
	height:0px !important;	
}

.methHeight{
	height:0px !important;
}

	
	
	}



/*** iphone 5***/
@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2){ 



	h1{
		font-size:2em;	
	}

	#upper_nav{
		/*display:none;	*/
	}

	.small-2, .small-4, .small-6{
		width:100% !important;
	}

	.perksImg{
		float:left;
		width:50%;	
	}
	
	.perksContent{
		width:46%;
		float:right;
		font-size:1em;
	}
	.flex-direction-nav a.flex-prev span{
		left:19% !important;	
	}
	
	.flex-direction-nav a.flex-prev{
		width:42% !important;
		margin-left:-6%;	
	}

	.flex-direction-nav a.flex-next img{
		margin:-36px 91% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		top:-15px !important;
		width:46% !important;
		left:59% !important;	
		display:block !important;
	}

	.flex-direction-nav a.flex-prev img{
	margin:-17px 8% !important;	
	}
	
	.subcaption{
		width:100% !important;	
		margin:10px 0 !important;
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin:-27px 91% !important; 	
	}
	
 .flex2-direction-nav a.flex2-prev img{
	margin:-42px 0% !important; 
 }
 
 .blackbackground span{
	margin:7px 22% !important; 
	width:46% !important;
 }
 
 .flex2-direction-nav a.flex2-next{
	left:52.5% !important; 
 }
 
 .flex-direction-nav a.flex-prev span{
	 top:0 !important;
 }
 .height{
	height:10px; 
 }

.flex-direction-nav a{
	width:51% !important;
	margin-right:-2%!important;
}
	
	footer{
		display:none !important; 
 }
 
 #articleSocialBar_top{
		margin-left:3px !important;
		top:170px !important;
		position:absolute !important;
		left:-20% !important	
	}
	
	
	
	
	#articleSocialBar_top2{
		margin-left:3px !important;
		top:200px !important;
		/*position:absolute !important;	*/
	}
	
	#articleSocialBar_top3{
		margin-left:3px !important;
		top:550px !important;
		/*position:absolute !important;	*/
	}
 
	/*#articleSocialBar_top{
		margin-left:0% !important;
		margin-top:-83px !important;
		position:absolute !important;
			
		left:7% !important;
		}
*/
.vidname2{
	padding-bottom:10% !important;	
}

	#logo{
		width:27%;
	}
	
	.work-border{
		margin-left:3% !important;
		width:94% !important;	
	}
	
	.large-4{
		border:none !important;	
	}
	
	.intro{
		font-size:21px !important;	
	}
	
	.ftHeight{
	height:0px !important;	
}

.methHeight{
	height:0px !important;
}

#nerve{
	font-size:1rem !important;	
}

.mate {
	font-size:1rem !important;	
}	

.work-border, #mob-border{
	border:none !important;	
}
.formini3{
	margin-top:25px !important;	
}

.lowerlink span{
	margin-left:0 !important;	
}

.prevText{
	margin-right:25% !important;	
	float:right !important;
	width:74%;
	margin-top:-25px !important;
}


.lowerlink img{
	margin-right:-36% !important;	
}
#mooved{
	float:left !important;
}

.recipdetails{
	font-size:15px;	
}
a.profs{
	font-weight:normal!important;	
}

.recipientlist-mob li{
	display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
   /* height: 55px;*/
    list-style: none outside none;
    margin-right: 2%;
	width:48% !important;
		float:left;
		line-height:1.5em;
	}
	
	#admoover{
		margin-top:40px !important;
		margin-bottom:15px !important;	
	}
	
	.vidCopy{
	margin-top:5px !important;	
}

.recipdetails{
	margin-top:38px !important;	
	width:100% !important;
	
}
   }


/*** Amazon Kindle Fire HD ***/
@media screen and (min-width: 533px) and (max-width: 567px) {
	ul{
			
	}
	
		
	h1{
		font-size: 3.75rem !important;
	}
	
	
	
	.navHolder{
	float:right;
	width:100% !important;
		
	}
#upper_nav li	{
		/*font-size:51% !important;*/
	}
	
	
	.flex-direction-nav a.flex-prev img{
		margin:-17px -6% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-37px 86% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-17px !important;
		width:135% !important;
		margin-left:-9% !important;
	}
	 .height{
	height:10px; 
 }

	 .height2{
	height:20px; 
 }
	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -62px 125% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex2-direction-nav a.flex2-prev img{
		margin: -73px -5% !important;	
	}
	
	.blackbackground span{
		margin:7px 25% !important;
		width:43% !important;	
	}

}


/*** iphone 5 landscape***/

@media screen and (min-width: 568px) and (max-width: 599px) {
	#upper_nav{
		/*display:none !important;*/
		/*width: 35% !important;*/
	}
	
	 .height{
	height:10px; 
 }
 .small-2, .small-4, .small-6{
		width:100% !important;
	}

	.perksImg{
		float:left;
		width:50%;	
	}
	
	.intro{
		margin-left:1% !important;	
	}
	
	.perksContent{
		width:46%;
		float:right;
		font-size:1.1em;
	}
	
	#lists-for-mob > div > ul.inline-list > li {
    float: left !important;
    line-height: 1.3em;
    text-align: center;
    width: 47% !important;
	margin-bottom:10px !important;
}
	
	.formini3{
		margin-bottom:10px !important;	
	}
	
	.slider-name-holder, .slider-company{
		text-align:center !important;	
	}
	
	.slider-company{
		float:left !important;
		
	}
	
	.vidHeadline{
		padding-bottom:35px !important;	
	}
	

	#vidContent{
		margin-top:2px;	
		width:129% !important;
	}
.recipientlist-mob-header {
    font-family: 'Source Sans Pro' !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    padding: 2px 5% 5%;
}


.prevText{
	width:70%;	
	display:block;	
	margin-left:5% !important;
	margin-top:-3px!important;
	float:left;
	left:-17% !important;
	top:1px !important;
	}
	
.lowerlink span{
	margin-right:4% !important;	
}

.lowerlink img{
	margin-right:-18% !important;	
	margin-top:-1% !important;
}

#mooved{
	margin-left:1% !important;	
}
.recipientlist-mob li{
	float:left;
	width:48% !important;
	margin-bottom:10px !important;	
}

#articleSocialBar_top{
		margin-left:-110px!important;
		margin-top:-120px !important;
		position:absolute !important;
		top:425px !important;	
		left:5% !important;
		}

#articleSocialBar_bottom{
			margin-left:1% !important;
			float:left;
	}
.flexslider ul.slides li p {
    margin-top: -11.1% !important;
    right: 0;
    text-align: center;
    width: 100% !important;
}

}


/*** Kindle Fire***/
@media screen and (min-width: 600px) and (max-width: 767px) {
	
	h1{
		font-size: 3.75rem !important;
	}
	
	/*.navHolder{
	float:right;
	width:100% !important;
		
	}*/
		#upper_nav li	{
		/*font-size:58% !important;*/
	}
	

	.flex-direction-nav a.flex-prev img{
		margin:-17px -6% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-37px 93% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-17px !important;
		width:15% !important;
		left:78% !important;
	}
	 .height{
	height:10px; 
 }

	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -62px 125% !important;	
	}
	
	.large-6{
		width: 50% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex2-direction-nav a.flex2-prev img{
		margin: -73px -5% !important;	
	}
	
	.blackbackground span{
		margin:7px 25% !important;
		width:39% !important;	
	}

	.intro{
	 font-size:1.1rem !important;	
	}
	
	
	.work-border{
		border-bottom:1px solid #000000 !important;
		width:93% !important;
		margin-left:3% !important;
	}

	.flex-caption{
		font-size:1rem !important;	
	}


	.subcaption{
		margin: 10px 31% !important;
		width:39% !important;	
	}

	.f-dropdown ul li{
		list-style-type:decimal !important;
		width:100% !important;
		float:left !important;	
	}

	.f-dropdown{
		width:23% !important;	
		margin-left:23% !important;
	}
	
	#upper_nav{
		/*margin-right:-3% !important;	*/
		/*width:35% !important; */
	}
	
	
	.inline-list > li{
		font-size:0.9em;
		width:33% !important;
		line-height:1.3em;	
	}
	
	#lists-for-mob{
		 left: -11%;
    margin-left: 9% !important;
    text-align: center;
    width: 79%;	
	}
	
	.formini2 {
    margin-left: -10% !important;
    width: 100%;
}

#movingonup{
	margin-top:30px;	
}

.small-9{
	width:67% !important;	
}

.mobile-links{
	display:none !important;	
}

.formini{
	width:48%;
	margin-left:0% !important;	
}

.formini2{
	width:100%;
	margin-left:0% !important;	
}
#vidContent{
	width:99% !important; 	
}

.divided{
		width:31% !important;
		border-right:3px solid #000000 !important;		
	}
.intro {
     font-size:1rem !important;
    margin-left: -19px !important;
    margin-top: -1px !important;
    width:110% !important;
}

#lists-for-deskt{
	display:none;	
}
#movingonup{
	margin-top:0px !important;	
}

.flex-direction-nav{
	display:none;	
}

.workspacer367,.workspacer{
	display:none;	
}

.forkin{
	width:100% !important;	
}
.small-10 {
    width: 69% !important;
}

.vidHeadline{
padding-bottom:50px;	
}

.large-6{
	width:50% !important;	
}
#articleSocialBar_top{
	margin-top:-10% !important;	
}

.prevText {
    left: -28% !important;
    top: -5% !important;
}

}



/** for tablets and beyond**/
@media screen and (min-width: 768px) {
#articleSocialBar_top{
	margin-top:10px; 	
}
#vidContent{
	width:109%;	
}

}	

/*** ipad Mini**/
@media screen and (min-width: 768px) and (max-width: 799px) {
	
		#admoover {
    float: left;
    margin-left: -9% !important;
    margin-top: 75px !important;
}	
		
	.forkin{
		margin-left:0% !important;	
	}
	
	
	h1{
		font-size:4.75rem !important;	
	}
	
	.intro{
	 font-size:1.1rem !important;	
	}
	
	.navHolder{
	float:right;
	width:100% !important;
		
	}
	
	header{
		height:52px !important;	
	}

	#logo{
		width:100% !important;
		margin-top:11px !important;	
	}

	#upper_nav 	{
		/*font-size:17px !important;
		margin-top:9px !important;	
		margin-right:1% !important;
		width:94% !important;*/
	}
	
	.flex-direction-nav a.flex-prev img{
		margin:-14px -3% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-37px 96% !important;
		
	}
	
	.flex-direction-nav a.flex-prev span {
    font-size: 20px !important;
    left: 3% !important;
    position: relative !important;
    text-transform: uppercase!important;
	    top: 1px!important;
}

	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-14px !important;
		position:relative !important;
		top:0;
		left:88% !important;
		width:31% !important;
	}
	 .height{
	height:10px; 
 }

	 .height2{
	height:20px; 
 }

	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -27px 45% !important;	
	}
	
	.flex3-direction-nav a.flex3-next img{
		margin: -27px 89% !important;	
	}
	
	.perksText{
		margin-top:2% !important;	
	}
	
	#minicap{
		width:77% !important;
		margin-left:17% !important;
	}
	
	#minicap01{
		width:77% !important;
		margin-left:8% !important;
	}
	
	#minicap02{
		width:77% !important;
		margin-left:9% !important;
	}
	
	.perksCap{
		display:block !important;
		font-size:20px !important;
		width:100%;	
	}
	
	.subcaption3{
		font-size:1rem !important;	
	}
	
	.subcaption{
		font-size:1rem !important;
		
	}
	
	.flex-caption2{
		font-size:1rem !important;	
	}
	
	.formini {
    margin-left: 0 !important;
    width: 40%;
}
	
	.large-6{
		width: 50% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.meth{
		margin-left:-16% !important;	
		width:111% !important;
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex2-direction-nav a.flex2-prev img{
		margin: -40px -1% !important;	
	}
	
	.blackbackground span{
		margin:7px 25% !important;
		width:39% !important;	
	}
	
	.lowerlink span{
		margin-right:4% !important;
		
			
	}
	
	.lowerlink img {
   
    margin-right: -23% !important;
    margin-top: -1% !important;
}
	
	#articleSocialBar_bottom{
		margin-left:67% !important;
		margin-top:9px !important;
		position:absolute !important;	
	}
	
	#mooved{
		margin-left:-1% !important;	
		float:left;
	}
	
	
	.prevText{
		
	}
	
	
	.work-border, .work-spacer367{
		display:none;
	}

	.flex-caption{
		font-size:1rem !important;	
	}


	.subcaption{
		margin: 10px 31% !important;
		width:39% !important;	
	}



	
	.intro {
    font-size: 15px !important;
    line-height: 1.3em !important;
    margin-left: -5% !important;
    margin-top: 9px !important;
    text-align: left;
    width: 98% !important;
}
	
	
	.list-holder{
		margin-left:2%;	
	}
	
	.flexslider ul.slides li p{
		width:100%;
		margin-top:0%;
		text-align:center;
		padding:2%;
			
	}

	.list-holder-deskt{
		margin-left:4%;	
	}

	
	
	#lists-for-mob{
		 left: -11%;
    margin-left: 9% !important;
    text-align: center;
    width: 79%;	
	display:none;
	}
	
	.formini2 {
    margin-left: -10% !important;
    width: 100%;
}

.formini3 {
    margin-top: 6px !important;
    width: 100%;
	margin-left:-13%;
}

#movingonup{
	margin-top:30px;	
}

.small-9{
	width:67% !important;	
}

.mobile-links{
	display:none !important;	
}

.formini{
	width:50%;
	margin-left:2% !important;	
}

.formini2{
	margin-bottom: 40px;
    margin-left: -12% !important;
    margin-top: 73px;
    width: 100%;	
}
#vidContent{
	width:99% !important; 	
}

.divided{
		width:25% !important;
		border-right:3px solid #000000 !important;		
	}
	
	.padder{
	padding-top:1%;	
	}
#articleSocialBar_top {
    /*margin-left: -104% !important;
    margin-top: 50px !important;
	*/
}
.flexslider ul.slides li p{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:29%;
	font-size:22px;
}


.flexslider ul.slides li p.first{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	font-size:22px;
}


.flexslider ul.slides li p.second{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	font-size:22px;
}


.flexslider ul.slides li p.third{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:36%;
	font-size:27px;
}

.flexslider ul.slides li p.bryant{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:22%;
	font-size:27px;
}

.flexslider ul.slides li p.wolters{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:27%;
	font-size:27px;
}

.flexslider ul.slides li p.tanen{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:23%;
	font-size:27px;
}


.flexslider ul.slides li p.gonder{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:19%;
	font-size:27px;
}


.flexslider ul.slides li p.mateevitsi{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-18%;
	position:absolute;
	right:0;
	width:31%;
	font-size:27px;
}

.flexslider ul.slides li p.gray{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:20%;
	font-size:27px;
}

.flexslider ul.slides li p.wyler{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:28%;
	font-size:27px;
}


.flexslider ul.slides li p.iseri{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:16%;
	font-size:27px;
}

.flexslider ul.slides li p.bogusz{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:26%;
	font-size:27px;
}

.inline-list {
    float: left;
    list-style: none outside none;
    margin: 0 0 1.0625rem -0.375rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 25%;
}

.inline-list > li {
    display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    height: 75px;
    list-style: none outside none;
    margin-right: 2%;
}

.profs-company {
    display: block;
    font-size: 18px !important;
    font-weight: normal;
}
.small-10{
		width:75% !important;
}

.prevText {
    left: -49% !important;
}
.lowerlink img {
    margin-right: -18% !important;
    margin-top: -1% !important;
}
}





@media screen and (min-width: 800px) and (max-width: 1023px) {
	
	h1{
		font-size:5.75rem !important;	
	}
	.intro{
	 font-size:1.1rem !important;	
	}
	.vidname, .vidname2 {
    font-size: 25px !important;
    font-style: normal;
    font-weight: 700;
}
	.vidHeadline {
    font-size: 13px !important;
    font-weight: 400;
}
	
	.navHolder{
	float:right;
	width:100% !important;	
	}
	
	#upper_nav{
		/*font-size:18px !important;
		margin-right:-6% !important;*/
		margin-top:10px !important;	
		/*width:25% !important;*/
	}
	#mid_nav{
		/*font-size:18px !important;
		margin-right:-6% !important;*/
		margin-top:10px !important;	
		/*width:25% !important;*/
	}

	
	.flex-caption{
		font-size:1rem !important;	
	}
	
	
	.flex-direction-nav a.flex-prev img{
		margin:-17px 0% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-41px 95% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-17px !important;
		left: 88% !important;
		width:8%;
	}
	 .height{
	height:10px; 
 }

	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -62px 125% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex2-direction-nav a.flex2-prev img{
		margin: -73px -5% !important;	
	}
	
	.blackbackground span{
		margin:7px 25% !important;
		width:39% !important;	
	}
	.f-dropdown ul li{
		list-style-type:decimal !important;
		width:100% !important;
		float:left !important;	
	}
	
	#articleSocialBar_bottom{
		margin-left:75% !important;
		margin-top:-1px !important;
		position:absolute !important;	
	}
	
	.height2{
		height:20px;	
	}
	
	.work-border{
		border-bottom:1px solid #000000 !important;
		width:93% !important;
		margin-left:3% !important;
	}
	

.inline-list > li{
		font-size:0.9em;
		width:100% !important;
		line-height:0.8em !important;	
	}
	
	#lists-for-mob{
		 left: -11%;
    margin-left: 9% !important;
    text-align: center;
    width: 79%;	
	}
	
	
#movingonup{
	margin-top:30px;	
}

.small-9{
	width:67% !important;	
}

.mobile-links{
	display:none !important;	
}

.formini{
	width:48% !important;
	margin-left:2% !important;	
}

.formini2{
	width:100% !important;
	margin-left:-13% !important;
	margin-top:62px !important;
	padding-bottom:40px !important;	
}
#vidContent{
	width:99% !important; 	
}

.divided{
		width:25% !important;
		border-right:3px solid #000000 !important;		
	}
.intro {
     font-size: 1rem !important;
    margin-left: -5% !important;
    margin-top: 6px !important;
    width: 105% !important;
}

.flexslider ul.slides li p{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:29%;
	font-size:22px;
}


.flexslider ul.slides li p.first{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	font-size:22px;
}


.flexslider ul.slides li p.second{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:21%;
	font-size:22px;
}


.flexslider ul.slides li p.third{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:36%;
	font-size:27px;
}

.flexslider ul.slides li p.bryant{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:22%;
	font-size:27px;
}

.flexslider ul.slides li p.wolters{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:27%;
	font-size:27px;
}

.flexslider ul.slides li p.tanen{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:23%;
	font-size:27px;
}


.flexslider ul.slides li p.gonder{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:19%;
	font-size:27px;
}


.flexslider ul.slides li p.mateevitsi{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-18%;
	position:absolute;
	right:0;
	width:31%;
	font-size:27px;
}

.flexslider ul.slides li p.gray{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:20%;
	font-size:27px;
}

.flexslider ul.slides li p.wyler{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:28%;
	font-size:27px;
}


.flexslider ul.slides li p.iseri{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:16%;
	font-size:27px;
}

.flexslider ul.slides li p.bogusz{
	background:#000000;
	color:#ffffff;	
	padding:1%;
	margin-top:-15%;
	position:absolute;
	right:0;
	width:26%;
	font-size:27px;
}

.inline-list {
    float: left;
    list-style: none outside none;
    margin: 0 0 1.0625rem -0.375rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 25%;
}

.inline-list > li {
    display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    height: 65px;
    list-style: none outside none;
    margin-right: 2%;
}

.profs-company {
    display: block;
    font-size: 15px !important;
    font-weight: normal;
}
.small-10{
		width:75% !important;
}

.prevText {
    left: -54% !important;
}
.lowerlink img {
    margin-right: -15% !important;
    margin-top: -1% !important;
}

#lists-for-mob{
	display:none !important;	
}

.forkin {
    font-family: 'Source Sans Pro' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    width: 21% !important;
}

.lowerlink img {
    margin-right: -17% !important;
    margin-top: -1% !important;
}
.prevText {
    left: -50% !important;
}

.large-6{
	width:50% !important;	
}

}


@media screen and (min-width: 1024px) {
	.perksText{
		margin-top:2%;
	
	}
	
	#lists-for-mob{
		display:none;	
	}
	
	.mobile-links{
	display:none;	
	}
	
	

}

@media screen and (min-width: 1024px) and (max-width: 1046px) {
	#articleSocialBar_top {
    float: left;
    left: 6% !important;
    margin-top: 0%;
    position: absolute;
    top: 443px;
    width: 20%;
}
	h1{
		font-size:5.75rem !important;	
	}
	
	.navHolder{
		width:100% !important;	
	}
	
	.formini3
	{
		margin-top:20px !important;	
	}
	
	.flex-direction-nav a.flex-prev img{
		margin:-15px -1% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-36px 95% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-13px !important;
		left:89% !important;
		width:19% !important;
	}
	
	.flex-direction-nav a.flex-prev span{
		left: 4% !important;	
	}
	
	 .height{
	height:10px; 
 }
#lists-for-deskt{
	margin-left:5% !important;	
	width:93% !important;
}
	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -29px 48% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	.large-6{
		width:50% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex-direction-nav .flex-next{
		right:0% !important;
	}

/*	.flex2-direction-nav a.flex2-prev img{
		margin: -73px -5% !important;	
	}
	*/
	.blackbackground span{
		margin:7px 25% !important;
		width:39% !important;	
	}
	
	#minicap{
		width:77% !important;
		margin-left:17% !important;
	}
	
	#minicap01{
		width:77% !important;
		margin-left:8% !important;
	}
	
	#minicap02{
		width:77% !important;
		margin-left:9% !important;
	}

.subcaption3{
		font-size:1rem !important;	
	}
	
	.subcaption{
		font-size:1rem !important;
		
	}
	
	.flex-caption2{
		font-size:1rem !important;	
	}
	
	.work-border{
		border-bottom:1px solid #000000 !important;
		width:94% !important;
		margin-left:3% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:-1px 73% !important;
		position:absolute;
	}

	/*#upper_nav{
		margin-right:0px !important;
		width:90% !important;	
	}*/
	
	.meth{
		margin-left:-11%;	
	}
	
	.intro{
		margin-left:-1% !important;	
	}
	
	.recipients{
		width:71% !important;	
	}
	
	ul.recipients li{
		width:132%;	
	}
	
	
	.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	
	.divided{
		width:20% !important;
		border-right:3px solid #000000 !important;		
	}
	
	.formini{
		width:48% !important;	
	}
	
.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -16px !important;
    margin-top:7px !important;
    width: 105% !important;
	line-height:1.3em !important;
	font-size:1.3em !important;
}

.vidCopy {
    font-size: 20px !important;
    line-height: 1.7em !important;
    margin-top: 10px !important;
    width: 95%!important;
}

}

@media screen and (min-width: 1280px)  {
	.formini2{
		width:80% !important;
		margin-top:70px !important;	
		margin-bottom:25px;
	}
	
	.intro {
    display: block !important;	
    font-size: 1.3em !important;	
    font-style: normal !important;	
    font-weight: 400 !important;	
    line-height: 1.1em !important;	
    margin-left:-3% !important;	
    margin-top:9px !important;	
    width: 116% !important;	
}

	
}



@media screen and (min-width: 1047px) and (max-width: 1087px) {

.formini{
		width:82% !important;	
	}
	
.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    font-size: 1.17em !important;
    line-height: 1.4em !important;
    margin-left: -22% !important;
    margin-top: 40px !important;
    width: 122% !important;
}

}

@media screen and (min-width: 1088px) and (max-width: 1111px) {



	.formini {
    width: 82% !important;
}

.formini2{
		width:80% !important;
		margin-top:70px !important;	
		margin-bottom:25px;
	}
	

.intro {
    float: left;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    margin-left: -19% !important;
    margin-top: 39px !important;
    width: 124% !important;
}

}

@media screen and (min-width: 1112px) and (max-width: 1279px) {
	#articleSocialBar_top {
    float: left;
    left: 65% !important;
    margin-top: -4%;
    position: absolute;
    top: 455px;
    width: 20%;
}
	h1{
		font-size:5.75rem !important;	
	}
	
	.navHolder{
		width:100% !important;	
	}
	
	.formini3
	{
		margin-top:20px !important;	
	}
	
	.flex-direction-nav a.flex-prev img{
		margin:-15px -1% !important;	
	}
	.flex-direction-nav a.flex-next img{
		margin:-36px 95% !important;	
	}
	
	.flex-direction-nav a.flex-next span{
		display:block !important;	
		top:-13px !important;
		left:89% !important;
		width:19% !important;
	}
	
	.flex-direction-nav a.flex-prev span{
		left: 4% !important;	
	}
	
	 .height{
	height:10px; 
 }
#lists-for-deskt{
	margin-left:5% !important;	
	width:93% !important;
}
	.small-2, .small-4, .small-6 {
	width:32.667% !important;	
	}

	.flex2-direction-nav a.flex2-next{
		left: 72.5% !important;	
	}
	
	.flex2-direction-nav a.flex2-next img{
		margin: -29px 48% !important;	
	}
	
	.large-8{
		width: 60% !important;	
	}
	
	.large-4{
		width:40% !important;	
	}
	
	.pics{
		width:33.3% !important;	
	}

	.flex-direction-nav .flex-next{
		right:0% !important;
	}

/*	.flex2-direction-nav a.flex2-prev img{
		margin: -73px -5% !important;	
	}
	*/
	.blackbackground span{
		margin:7px 25% !important;
		width:39% !important;	
	}
	
	#minicap{
		width:77% !important;
		margin-left:17% !important;
	}
	
	#minicap01{
		width:77% !important;
		margin-left:8% !important;
	}
	
	#minicap02{
		width:77% !important;
		margin-left:9% !important;
	}

.subcaption3{
		font-size:1rem !important;	
	}
	
	.subcaption{
		font-size:1rem !important;
		
	}
	
	.flex-caption2{
		font-size:1rem !important;	
	}
	
	.work-border{
		border-bottom:1px solid #000000 !important;
		width:94% !important;
		margin-left:3% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:-1px 73% !important;
		position:absolute;
	}

	/*#upper_nav{
		margin-right:0px !important;
		width:90% !important;	
	}*/
	
	.meth{
		margin-left:-11%;	
	}
	
	.intro{
		margin-left:-1% !important;	
	}
	
	.recipients{
		width:71% !important;	
	}
	
	ul.recipients li{
		width:132%;	
	}
	
	
	.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	
	.divided{
		width:20% !important;
		border-right:3px solid #000000 !important;		
	}
	
	.formini{
		width:94% !important;
		margin-left:2% !important;	
	}
	
.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -8% !important;
    margin-top: 43px !important;
    width: 111% !important;
	line-height:1.4em !important;
	font-size:1.3em !important;
}

}





@media screen and (min-width: 1280px) and (max-width: 1332px) {
	.navHolder{
		width:100% !important;	
	}
	
		
	#upper_nav{
		/*width:71% !important;	*/
	}
	
	.work-border{
		margin-left:12% !important;
		width:76% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:12px 41% !important;
		position:absolute;	
	}
		.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -3% !important;
    margin-top: 16px !important;
    width: 124% !important;
	line-height:1.4em !important;
	font-size:1.3em !important;
}

}


@media screen and (min-width: 1333px) and (max-width: 1365px) {
	
	.formini{
		width:94% !important;
		margin-left:2% !important;	
	}
	
	
	.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -3% !important;
    margin-top: 53px !important;
    width: 111% !important;
	line-height:1.4em !important;
	font-size:1.3em !important;
}

	
}

@media screen and (min-width: 1366px) and (max-width: 1439px) {
	
	.navHolder{
		width:100% !important;	
	}
	
	.work-border{
		margin-left:12% !important;
		width:76% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:0px 72% !important;
		position:absolute;	
	}
	
	.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	
.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}
.formini{
		width:89% !important;	
		margin-left:2%;
	}


.intro {
    float: left;
    margin-left: -4% !important;
    margin-top: 10px !important;
    width: 111% !important;
	line-height:1.4em !important;
	font-size:1.19em !important;
}
}
	


@media screen and (min-width: 1440px) and (max-width: 1599px) {
	.navHolder{
		width:100% !important;	
	}
	
	.work-border{
		margin-left:16% !important;
		width:68% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:1px 74% !important;
		position:absolute;	
	}
	
	.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	
	.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -4% !important;
    margin-top: 10px !important;
    width: 111% !important;
	line-height:1.3em !important;
	font-size:1.3em !important;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1679px) {
	
	.navHolder{
		width:100% !important;	
	}
	
	.work-border{
		margin-left:19% !important;
		width:61% !important;	
	}
	
	#articleSocialBar_bottom{
		margin:12px 41% !important;
		position:absolute;	
	}

	.partners_move{
	margin-left:72%;	
	margin-top:-18px;
	float:left;
}

.partners_move2{
	margin-left:73%;	
	margin-top:-18px;
	float:left;
}

.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -4% !important;
    margin-top: 13px !important;
    width: 111% !important;
	line-height:1.25em !important;
	font-size:1.3em !important;
}
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
	
	
	#articleSocialBar_bottom{
		margin:0px 73% !important;
		position:absolute !important;
	}
	.navHolder{
		width:100% !important;	
	}
	
	.work-border{
		border-bottom:1px solid #000000 !important;width:58% !important;margin-left:21% !important;	
	}
		.partners_move{
	margin-left:72%;	
	margin-top:-18px;
	float:left;
}

.partners_move2{
	margin-left:73%;	
	margin-top:-18px;
	float:left;
}

.formini{
	margin-left:2%;	
}

.divided{
		border-right:3px solid #000000;	
		width:20%;
	}
	
	#vidContent{
		margin-left:4%;
		width:100%;	
	}
	.formini2{
	margin-bottom: 23px;
    margin-top: 70px !important;
}



.intro {
    float: left;
    margin-left: -2% !important;
    margin-top: 11px !important;
    width: 101% !important;
	line-height:1.3em !important;
	font-size:1.25em !important;
}

}

@media screen and (min-width: 1920px) {
	
	.intro {
    display: block !important;
    font-size: 1.3em !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.25em !important;
    margin-left: -3% !important;
    margin-top: 9px !important;
    width: 116% !important;
}
	
	#upper_nav{
		width:72%;	
	}
	
	#mid_nav{
		width:100%;	
	}
	
	.formini{
	margin-left:12%;	
}

.flex-direction-nav .flex-next{
	right: 0.6%;	
}

#articleSocialBar_bottom {
     margin: 1px 88% !important;
   }

}

.hidden-showcase
{
	margin-top: 17%;
    right: 0.4%;
    width: 16%;
	position:absolute;
	text-transform:uppercase;
	top:-25.1%;
	/*opacity:0;*/
	}

.hidden-showcase span{
	float:left;	
	margin-left:21%;
	margin-top:5px;
}

#arrow-for-showcase{
	cursor: pointer;
    display: block;
    position: absolute;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    width: 14%;
    z-index: 10;
	right:-4%;
	}
	
	#millprev,#genprev{
		margin-top:13px;	
	}
	
	#millnext,#gennext{
		margin-top:27px;
		margin-left:91%;	
	}
	
	h3.recipientlist{
		font-size:33px !important;	
		font-weight:bold;
		padding-bottom:20px;
	}
	
	ul.recipients li{
	line-height:1.6em;
	list-style-type:none;	
	/*margin-bottom:0.9em;*/
	}
	
	ul.recipients li a{
	font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 400;
	/*font-size:24px;*/
	font-size:15px;
	display:block;
	/*padding:2%;*/
	text-transform:uppercase;
}
	
	
		.recipient-list-company{
			font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 300;
	font-size:19px;	
	line-height:0.2em;
		}

	.alt_nav_items{
	 clear: both;
    display: block;
    font-family: 'Source Sans Pro' !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 5%;
    width: 100%;
	
	}
	
	.divided{
		border-right:3px solid #000000;	
		width:22%;
		font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 300;
}

	

	.serio{
		font-weight:bold;	
	}
	
	.slider-name-holder{
		/*width:100%;*/	
	}
	
	.vidContent > div:nth-child(6) > divnth-child(2){
		background:red;	
	}
	
	
	
	.slider-name{
		width:100%;
		clear:both;	
		float:left;
		font-style: normal;
    	font-weight: 700;
		font-size:35px;
			
	}
	
	.slider-company{
		width:100%;	
		clear:both;	
		 font-style: normal;
    font-weight: 100;
	font-size:17px;
		}
	/** only needed if ad is there***/
	#lists-for-deskt{
		margin-top:23px;	
		margin-left:3%;
	}
	
	.profs-company
	{
		font-weight:300;	
		display:block;
		font-size:19px;
	}
	
	#movingonup{
		/*padding-top:2%;*/	
	}
	
	.vidname, .vidname2{
		font-size:24px;
		font-style: normal;
    	font-weight: 700;
		line-height:0.9em;
		margin-top:2%;
		text-transform:uppercase;
			
	}
	
	.vidHeadline{
		font-size:18px;
		font-size:normal;	
		font-weight: 400;
		line-height:1.1em;
	}
	
	.lowerlink{
		font-weight:bold;	
	}
	
	.lowerlink span{
		margin-left:-2%;	
		float:right;
		font-family: 'Source Sans Pro' !important;
  	 	margin-right:4.8%;
		font-size: 20px;
    	position: relative;
    	text-transform: uppercase;
		margin-top:-2px;
  	}
	
	.lowerlink img{
		float:right;
		margin-right:-12.1%;
		margin-top:-0.8%;	
	}
	
	.vidCopy{
		line-height:1.7em;	
		width:95%;
		font-size:20px;
	}
	
	.vidGig{
	/*float:right;
	margin-top:-7%;
	margin-right:7% !important;
	*/
	}
	
	#mooved{
		float:left;	
		margin-top:-0.8%;
	}
	
	
	
	.arrowholder{
	float:left;
	width:97%;
	}
	
	.arrowholder div:nth-child(2){
		margin-right:4%;
		margin-top:-7px !important;
		
	}
	
	.forkin{
	 font-family: 'Source Sans Pro' !important;
    font-style: normal;
    font-weight: 300;	
	font-size:22px;
	}
	
	.padder{
	padding-top:1%;	
	}
	.arrowLeft{
	float:left;
	width:50%;	
}

