@charset "UTF-8";
/* CSS Document */

/* PORTFOLIO focus ---------------------------------- */
.portfolio h2 {
	margin-top:0;
	margin-bottom:0px;
	margin-left:10px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:16px;
	line-height: 1.75;
	color:#CCC;
	}
.portfolio p {
	margin-top:0;
	margin-bottom:50px;
	margin-bottom:20px;
	margin-left:10px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:12px;
	line-height: 1.25;
	color:#868686;
	}
@media (min-width:768px){
.portfolio {
	margin-bottom:550px;
	margin-bottom:250px;
	}
}
.portfolio-window, .iframe-outer-wrapper300250, .iframe-outer-wrapper311408, .iframe-outer-wrapper160600, 
.iframe-outer-wrapper300600, .iframe-outer-wrapper480320, .iframe-outer-wrapper746372,
.caribou-LP, .hunt, .freeSc, .advo, .saleAD, .trackerLP, .quoteLP, .aircananda {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color:#1D1D1D;
}
.portfolio-b-btn{
	margin-bottom: 50px;
	padding-top: 10px;
	color: #737373;
	text-align: center;
	font-size: 12px;
}
.portfolio-b-btn a {
	padding: 10px !important;
	border-width: 1px !important;
	border-color:#3C3C3C;
	border-color:#CCC;
	border-color:#868686;
	color:#3C3C3C;
	color:#CCC;
	color:#868686;
	font-size: 14px;
}
.portfolio-b-btn a span {
	font-size: 12px;
}

@media (min-width:768px){
	.portfolio-b-btn{
		margin-bottom: 20px;
		text-align: left;
	}
}
.iframe-outer-wrapper300250 {
	height: 290px;
}
.iframe-wrapper300250 {
	width: 300px; 
	height: 250px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.iframe-wrapper300250 iframe{
	width:300px;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	border: none;
	overflow: hidden;
	
}
.iframe-outer-wrapper311408 {
	height: 448px;
	background-color:#1D1D1D;
}

.iframe-wrapper311408 {
	width: 311px; 
	height: 408px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.iframe-wrapper311408 iframe{
	width:311px;
	height: 408px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	background-color:#1D1D1D;
}
.iframe-outer-wrapper160600 {
	height: 640px;
}

.iframe-wrapper160600 {
	width: 160px; 
	height: 600px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.iframe-wrapper160600 iframe{
	width:160px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
.iframe-outer-wrapper300600 {
	height: 640px;
}
.iframe-wrapper300600 {
	width: 300px; 
	height: 600px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.iframe-wrapper300600 iframe{
	width:300px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}

.iframe-outer-wrapper480320 {
	height: 360px;
}
.iframe-wrapper480320 {
	width: 480px; 
	height: 320px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.iframe-wrapper480320 iframe{
	width:480px;
	height: 320px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}


.iframe-outer-wrapper746372 {
	height: 412px;
}
.iframe-wrapper746372 {
	width: 100%; 
	height: 372px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
@media (min-width:1000px){
.iframe-wrapper746372 {
	width: 746px; 
	height: 372px; 
}
}
.iframe-wrapper746372 iframe{
	width:100%;
	height: 372px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
@media (min-width:1000px){
.iframe-wrapper746372 iframe{
	width:746px;
	height: 372px;
}
}

.iframe-wrapper600 {
	width: 300px; 
	height: 600px; 
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	border: none;
	background-color:#1D1D1D;
}
.bex-captivate video, .bextra-elevator video, .jal-captivate video{
	max-width: 100%;
	height: auto;
}
.bex-captivate {
	height: 305px;
}
@media (min-width : 481px) {
.bex-captivate {
	height: 440px;
}
}
.bextra-elevator{
	height: 292px;
}
.jal-captivate{
	height: 388px;
}
/* caribou-LP ************************************/
/*.caribou-LP{
	height: 569px;
	height: 369px;
}
@media (min-width : 321px) {
.caribou-LP{
	height: 400px;
}
}
@media (min-width : 397px) {
.caribou-LP{
	height: 529px;
}
}
*/
@media (min-width : 481px) {
.caribou-LP{
	height: 569px;
}
}
.caribou-LP img{
	width:100%;
	/*max-width:100%;
	max-width:515px;*/
	height: auto;
}
@media (min-width:481px){
	.caribou-LP img{
	max-width:515px;
	max-height: 529px;
}
}
/* hunt ****************************************/
.hunt iframe{
	width: 100%;
}
@media (min-width:481px){
.hunt iframe{
	width:519px;
	max-width:519px;
	height: 1072px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
}
@media (min-width:481px){
.hunt{
	height: 1112px;
}
}
.hunt img{
	width:100%;
	height: auto;
}
@media (min-width:481px){
	.hunt img{
	max-width:519px;
	max-height: 1072px;
}
}
/* freeSc **************************************/
@media (min-width:481px){
.freeSc {
	height: 620px;
}
}
.freeSc img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
	.freeSc img{
	max-width:406px;
	max-height: 580px;
}
}

/* advo ****************************************/
.advo {
	height: 317px;
}
@media (min-width:481px){
.advo {
	height: 517px;
}
}
.advo img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.advo img{
	max-width:650px;
	max-height: 477px;
}
}
/* saleAD **************************************/
/*.saleAD {
	height: 217px;
}*/
@media (min-width:481px){
.saleAD {
	height: 297px;
	height: 397px;
}
}
/*
@media (min-width:768px){
.saleAD {
	height: 397px;
}
	}
*/
.saleAD img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.saleAD img{
	max-width: 723px;
	max-height: 357px;
}
}
/* trackerLP **************************************/
@media (min-width:481px){
.trackerLP {
	height: 1153px;
}
}
.trackerLP img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.trackerLP img{
	max-width:427px;
	height: auto;
}
}
/* quoteLP **************************************/
@media (min-width:481px){
.quoteLP {
	height: 533px;
}
}
.quoteLP img{
	max-width:100%;
	height: auto;
}
@media (min-width:481px){
.quoteLP img{
	max-width:445px;
	height: auto;
}
}
/* aircananda **************************************/
@media (min-width:481px){
.aircananda {
	height: 1348px;
}
}
.aircananda img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.aircananda img{
	max-width:450px;
	max-height: 1308px;
}
}
/* cannon **************************************/
.iframe-cannon-outer {
	height: 640px;
	overflow: scroll;
}
@media (min-width:768px){
	.iframe-cannon-outer {
	height: 1686px;
	overflow: scroll;
}
}
.iframe-cannon-inner {
	width: 100%;
	height: 100%;
	
}
.iframe-cannon-inner iframe{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
/* tMob **************************************/
@media (min-width:768px){
.tMob {
	height: 640px;
}
}
.tMob iframe{
	width:300px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
@media (min-width:768px){
.tMob iframe{
	width:300px;
	height: 600px;
}
}
/* pge-flash *********************************/
.pge-flash {
	height: 360px;
}
.pge-flash iframe{
	margin-right: auto;
	margin-left: auto;
	border: none;
}
@media (min-width:768px){
.pge-flash iframe{
	width:480px;
	height: 320px;
}
}
/* jal-html *********************************/
@media (min-width:768px){
.jal-html{
	height: 640px;
}
}
.jal-html iframe{
	width:300px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
@media (min-width:768px){
.jal-html iframe{
	width:300px;
	height: 600px;
}
}
/* sams club **************************************/
.iframe-sams-outer {
	height: 640px;
	overflow: scroll;
}
@media (min-width:768px){
	.iframe-sams-outer {
	height: 1686px;
	overflow: scroll;
}
}
.iframe-sams-inner {
	width: 100%;
	height: 100%;
	
}
.iframe-sams-inner iframe{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
/* churchs ****************************************/
.churchsFbBanner {
	height: 225px;
}
@media (min-width:481px){
.churchsFbBanner {
	height: 314px;
}
}
.churchsFbBanner img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.churchsFbBanner img{
	max-width:600px;
	max-height: 314px;
}
}
/* freeman ****************************************/
.freemanBanner {
	height: 60px;
}
@media (min-width:481px){
.freemanBanner {
	height: 90px;
}
}
@media (min-width:768px){
.freemanBanner {
	height: 100px;
}
}
.freemanBanner img{
	width: 100%;
	height: auto;
}
@media (min-width:481px){
.freemanBanner img{
	max-width:1300px;
	max-height: 161px;
}
}


/*  ends PORTFOLIO focus --------- */