	/* !Reset Box-sizing */
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; *behavior: url(boxsizing.htc); }
	
	/* !Defaults */
	.gridlock .row { margin-left: auto; margin-right: auto; width: 300px; /* Default */ }
	.gridlock .row:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	.gridlock .row .row { margin-left: -1.0416666666666667%; margin-right: -1.0416666666666667%; width: 102.0833333333333334%; }
	
	/* !All Cells */
	.gridlock .row [class*="mobile-"],
	.gridlock .row [class*="tablet-"],
	.gridlock .row [class*="desktop-"] { float: left; margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
	
	/* !Padded Cells */
	.gridlock .row [class*="mobile-"].padded,
	.gridlock .row [class*="tablet-"].padded,
	.gridlock .row [class*="desktop-"].padded { margin-left: 0; margin-right: 0; padding-left: 1.0416666666666667%; padding-right: 1.0416666666666667%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; *behavior: none; }
	
	/* !Contained Cells */
	.gridlock .row [class*="mobile-"].contained,
	.gridlock .row [class*="tablet-"].contained,
	.gridlock .row [class*="desktop-"].contained { margin-left: 0; margin-right: 0; }
	
	/* !Right Cells */
	.gridlock .row [class*="mobile-"].right,
	.gridlock .row [class*="tablet-"].right,
	.gridlock .row [class*="desktop-"].right { float: right; }
	
	/* !Rows, Thinest to Widest  */
	@media screen and (min-width: 500px) {
		.gridlock .row { width: 480px; }
	}
	@media screen and (min-width: 740px) {
		.gridlock .row { width: 720px; }
	}
	@media screen and (min-width: 980px) {
		.gridlock .row { width: 960px; }
	}
	@media screen and (min-width: 1220px) {
		.gridlock .row { width: 1200px; }
	}
	
	/* !Mobile, 540 (max 740) */
	@media screen and (max-width: 740px) {
		/* Cells */
		.gridlock .row .mobile-1 { width: 31.25%; }
		.gridlock .row .mobile-2 { width: 64.5833333333333333%; }
		.gridlock .row .mobile-3 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .mobile-push-1 { margin-left: 34.375%; }
		.gridlock .row .mobile-push-2 { margin-left: 67.7083333333334%; }
		
		/* Fractions */
		.gridlock .row .mobile-fourth { width: 22.91666666666666%; }
		.gridlock .row .mobile-third  { width: 31.25%; }
		.gridlock .row .mobile-half   { width: 47.9166666666666667%; }
		.gridlock .row .mobile-full   { width: 97.9166666666666667%; }
		
		/* Fractions Push */
		.gridlock .row .mobile-push-third { margin-left: 34.375%; }
		.gridlock .row .mobile-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained */
		.gridlock .row .contained.mobile-1 { width: 33.3333333333333333%; }
		.gridlock .row .contained.mobile-2 { width: 66.6666666666666667%; }
		.gridlock .row .contained.mobile-3 { width: 100%; }
		
		/* Contained Push */
		.gridlock .row .contained.push.mobile-1 { margin-left: 33.3333333333333333%; }
		.gridlock .row .contained.push.mobile-2 { margin-left: 66.6666666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.mobile-fourth { width: 25%; }
		.gridlock .row .contained.mobile-third  { width: 33.33333333333333%; }
		.gridlock .row .contained.mobile-half   { width: 50%; }
		.gridlock .row .contained.mobile-full   { width: 100%; }
		
		/* Contained Fractions Push */
		.gridlock .row .contained.mobile-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.mobile-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="mobile-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Mobile - Min, 300 (max 500) */
	@media screen and (max-width: 500px) {
		/* .gridlock .row .min-push-0 { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; } */
		
		/* Cells */
		.gridlock .row .min-full { width: 97.9166666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.min-third { width: 33.33333333333333%; }
		.gridlock .row .contained.min-half  { width: 50%; }
		.gridlock .row .contained.min-full  { width: 100%; }
		
		/* Contained Fractions Push */
		.gridlock .row .contained.min-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.min-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="min-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Tablet, 6 column, 720 (min 740) */
	@media screen and (min-width: 740px) and (max-width: 980px) {
		/* Fractions */
		.gridlock .row .tablet-fourth { width: 22.91666666666666%; }
		.gridlock .row .tablet-third  { width: 31.25%; }
		.gridlock .row .tablet-half   { width: 47.9166666666666667%; }
		.gridlock .row .tablet-full   { width: 97.9166666666666667%; }
		
		/* Fractions Push */
		.gridlock .row .tablet-push-third { margin-left: 34.375%; }
		.gridlock .row .tablet-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.tablet-fourth { width: 25%; }
		.gridlock .row .contained.tablet-third  { width: 33.33333333333333%; }
		.gridlock .row .contained.tablet-half   { width: 50%; }
		.gridlock .row .contained.tablet-full   { width: 100%; }
		
		/* Contained Fractions Push */
		.gridlock .row .contained.tablet-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.tablet-push-half  { margin-left: 50%; }
		
		/* Center Cells */
		.gridlock .row [class*="tablet-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Desktop, 12 column, 960 (min 980) */
	@media screen and (min-width: 980px) {
		/* Fractions */
		.gridlock .row .desktop-fourth { width: 22.91666666666666%; }
		.gridlock .row .desktop-third  { width: 31.25%; }
		.gridlock .row .desktop-half   { width: 47.9166666666666667%; }
		.gridlock .row .desktop-full   { width: 97.9166666666666667%; }
		
		/* Fractions Push */
		.gridlock .row .desktop-push-third { margin-left: 34.375%; }
		.gridlock .row .desktop-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.desktop-fourth { width: 25%; }
		.gridlock .row .contained.desktop-third { width: 33.33333333333333%; }
		.gridlock .row .contained.desktop-half  { width: 50%; }
		.gridlock .row .contained.desktop-full  { width: 100%; }
		
		/* Contained Fractions Push */
		.gridlock .row .contained.desktop-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.desktop-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="desktop-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Desktop, Max, 12 column, 1200 (min 1220) */
	@media screen and (min-width: 1220px) {
		/* Fractions */
		.gridlock .row .max-fourth { width: 22.91666666666666%; }
		.gridlock .row .max-third  { width: 31.25%; }
		.gridlock .row .max-half   { width: 47.9166666666666667%; }
		.gridlock .row .max-full   { width: 97.9166666666666667%; }
		
		/* Fractions Push */
		.gridlock .row .max-push-third { margin-left: 34.375%; }
		.gridlock .row .max-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.max-fourth { width: 25%; }
		.gridlock .row .contained.max-third { width: 33.33333333333333%; }
		.gridlock .row .contained.max-half  { width: 50%; }
		.gridlock .row .contained.max-full  { width: 100%; }
		
		/* Contained Fractions Push */
		.gridlock .row .contained.max-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.max-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="max-"].center { margin-left: auto; margin-right: auto; }
	}
	
	
/*
 * Gridlock - A CSS responsive grid system [12 column]
 * @author Ben Plum
 * @version 1.2.3
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
	
	/* !Tablet, 6 column, 720 (min 740) */
	@media screen and (min-width: 740px) and (max-width: 980px) {
		/* Cells */
		.gridlock .row .tablet-1 { width: 14.5833333333333333%; }
		.gridlock .row .tablet-2 { width: 31.25%; }
		.gridlock .row .tablet-3 { width: 47.9166666666666667%; }
		.gridlock .row .tablet-4 { width: 64.5833333333333333%; }
		.gridlock .row .tablet-5 { width: 81.25%; }
		.gridlock .row .tablet-6 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .tablet-push-1 { margin-left: 17.7083333333333333%; }
		.gridlock .row .tablet-push-2 { margin-left: 34.375%; }
		.gridlock .row .tablet-push-3 { margin-left: 51.0416666666666667%; }
		.gridlock .row .tablet-push-4 { margin-left: 67.7083333333334%; }
		.gridlock .row .tablet-push-5 { margin-left: 84.375%; }
		
		/* Contained */
		.gridlock .row .contained.tablet-1 { width: 16.66666666666667%; }
		.gridlock .row .contained.tablet-2 { width: 33.33333333333333%; }
		.gridlock .row .contained.tablet-3 { width: 50%; }
		.gridlock .row .contained.tablet-4 { width: 66.66666666666673%; }
		.gridlock .row .contained.tablet-5 { width: 83.33333333333333%; }
		.gridlock .row .contained.tablet-6 { width: 100%; }
		
		/* Contained Push */
		.gridlock .row .contained.tablet-push-1 { margin-left: 16.66666666666667%; }
		.gridlock .row .contained.tablet-push-2 { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.tablet-push-3 { margin-left: 50%; }
		.gridlock .row .contained.tablet-push-4 { margin-left: 66.66666666666673%; }
		.gridlock .row .contained.tablet-push-5 { margin-left: 83.33333333333333%; }
	}
	
	/* !Desktop, 12 column, 960 (min 980) */
	@media screen and (min-width: 980px) {
		/* Cells */
		.gridlock .row .desktop-1  { width: 6.25%; }
		.gridlock .row .desktop-2  { width: 14.5833333333333333%; }
		.gridlock .row .desktop-3  { width: 22.9166666666666667%; }
		.gridlock .row .desktop-4  { width: 31.25%; }
		.gridlock .row .desktop-5  { width: 39.5833333333333333%; }
		.gridlock .row .desktop-6  { width: 47.9166666666666667%; }
		.gridlock .row .desktop-7  { width: 56.25%; }
		.gridlock .row .desktop-8  { width: 64.5833333333333333%; }
		.gridlock .row .desktop-9  { width: 72.9166666666666667%; }
		.gridlock .row .desktop-10 { width: 81.25%; }
		.gridlock .row .desktop-11 { width: 89.5833333333333333%; }
		.gridlock .row .desktop-12 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .desktop-push-1  { margin-left: 9.375%; }
		.gridlock .row .desktop-push-2  { margin-left: 17.7083333333333333%; }
		.gridlock .row .desktop-push-3  { margin-left: 26.0416666666666667%; }
		.gridlock .row .desktop-push-4  { margin-left: 34.375%; }
		.gridlock .row .desktop-push-5  { margin-left: 42.7083333333333334%; }
		.gridlock .row .desktop-push-6  { margin-left: 51.0416666666666667%; }
		.gridlock .row .desktop-push-7  { margin-left: 59.375%; }
		.gridlock .row .desktop-push-8  { margin-left: 67.7083333333334%; }
		.gridlock .row .desktop-push-9  { margin-left: 76.0416666666668%; }
		.gridlock .row .desktop-push-10 { margin-left: 84.375%; }
		.gridlock .row .desktop-push-11 { margin-left: 92.7083333333335%; }
		
		/* Contained */
		.gridlock .row .contained.desktop-1  { width: 8.333333333333333%; }
		.gridlock .row .contained.desktop-2  { width: 16.66666666666667%; }
		.gridlock .row .contained.desktop-3  { width: 25%; }
		.gridlock .row .contained.desktop-4  { width: 33.33333333333333%; }
		.gridlock .row .contained.desktop-5  { width: 41.66666666666667%; }
		.gridlock .row .contained.desktop-6  { width: 50%; }
		.gridlock .row .contained.desktop-7  { width: 58.33333333333333%; }
		.gridlock .row .contained.desktop-8  { width: 66.66666666666673%; }
		.gridlock .row .contained.desktop-9  { width: 75%; }
		.gridlock .row .contained.desktop-10 { width: 83.33333333333333%; }
		.gridlock .row .contained.desktop-11 { width: 91.66666666666683%; }
		.gridlock .row .contained.desktop-12 { width: 100%; }
		
		/* Contained Push */
		.gridlock .row .contained.desktop-push-1  { margin-left: 8.333333333333333%; }
		.gridlock .row .contained.desktop-push-2  { margin-left: 16.66666666666667%; }
		.gridlock .row .contained.desktop-push-3  { margin-left: 25%; }
		.gridlock .row .contained.desktop-push-4  { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.desktop-push-5  { margin-left: 41.66666666666667%; }
		.gridlock .row .contained.desktop-push-6  { margin-left: 50%; }
		.gridlock .row .contained.desktop-push-7  { margin-left: 58.33333333333333%; }
		.gridlock .row .contained.desktop-push-8  { margin-left: 66.66666666666673%; }
		.gridlock .row .contained.desktop-push-9  { margin-left: 75%; }
		.gridlock .row .contained.desktop-push-10 { margin-left: 83.33333333333333%; }
		.gridlock .row .contained.desktop-push-11 { margin-left: 91.66666666666683%; }
	}
	
	/* !Desktop, Max, 12 column, 1200 (min 1220) */
	@media screen and (min-width: 1220px) {
		/* Cells */
		.gridlock .row .max-1  { width: 6.25%; }
		.gridlock .row .max-2  { width: 14.5833333333333333%; }
		.gridlock .row .max-3  { width: 22.9166666666666667%; }
		.gridlock .row .max-4  { width: 31.25%; }
		.gridlock .row .max-5  { width: 39.5833333333333333%; }
		.gridlock .row .max-6  { width: 47.9166666666666667%; }
		.gridlock .row .max-7  { width: 56.25%; }
		.gridlock .row .max-8  { width: 64.5833333333333333%; }
		.gridlock .row .max-9  { width: 72.9166666666666667%; }
		.gridlock .row .max-10 { width: 81.25%; }
		.gridlock .row .max-11 { width: 89.5833333333333333%; }
		.gridlock .row .max-12 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .max-push-0  { margin-left: 1.0416666666666667%; }
		.gridlock .row .max-push-1  { margin-left: 9.375%; }
		.gridlock .row .max-push-2  { margin-left: 17.7083333333333333%; }
		.gridlock .row .max-push-3  { margin-left: 26.0416666666666667%; }
		.gridlock .row .max-push-4  { margin-left: 34.375%; }
		.gridlock .row .max-push-5  { margin-left: 42.7083333333333334%; }
		.gridlock .row .max-push-6  { margin-left: 51.0416666666666667%; }
		.gridlock .row .max-push-7  { margin-left: 59.375%; }
		.gridlock .row .max-push-8  { margin-left: 67.7083333333334%; }
		.gridlock .row .max-push-9  { margin-left: 76.0416666666668%; }
		.gridlock .row .max-push-10 { margin-left: 84.375%; }
		.gridlock .row .max-push-11 { margin-left: 92.7083333333335%; }
		
		/* Contained */
		.gridlock .row .contained.max-1  { width: 8.333333333333333%; }
		.gridlock .row .contained.max-2  { width: 16.66666666666667%; }
		.gridlock .row .contained.max-3  { width: 25%; }
		.gridlock .row .contained.max-4  { width: 33.33333333333333%; }
		.gridlock .row .contained.max-5  { width: 41.66666666666667%; }
		.gridlock .row .contained.max-6  { width: 50%; }
		.gridlock .row .contained.max-7  { width: 58.33333333333333%; }
		.gridlock .row .contained.max-8  { width: 66.66666666666673%; }
		.gridlock .row .contained.max-9  { width: 75%; }
		.gridlock .row .contained.max-10 { width: 83.33333333333333%; }
		.gridlock .row .contained.max-11 { width: 91.66666666666683%; }
		.gridlock .row .contained.max-12 { width: 100%; }
		
		/* Contained Push */
		.gridlock .row .contained.max-push-1  { margin-left: 8.333333333333333%; }
		.gridlock .row .contained.max-push-2  { margin-left: 16.66666666666667%; }
		.gridlock .row .contained.max-push-3  { margin-left: 25%; }
		.gridlock .row .contained.max-push-4  { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.max-push-5  { margin-left: 41.66666666666667%; }
		.gridlock .row .contained.max-push-6  { margin-left: 50%; }
		.gridlock .row .contained.max-push-7  { margin-left: 58.33333333333333%; }
		.gridlock .row .contained.max-push-8  { margin-left: 66.66666666666673%; }
		.gridlock .row .contained.max-push-9  { margin-left: 75%; }
		.gridlock .row .contained.max-push-10 { margin-left: 83.33333333333333%; }
		.gridlock .row .contained.max-push-11 { margin-left: 91.66666666666683%; }
	}


/*-----------------------------------------------------------------------------------
  Global Reset <http://meyerweb.com/eric/tools/css/reset/> v2.0 | 20110126
-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *behavior: url(/css/boxsizing.htc); }

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

/*---------------------------
  Fonts
---------------------------*/
/*
	Colors:
	
	#202020 Dark Grey
	#E9002F Red
	#9E9E9E Light Grey
	#f1f1f1 Cream
	#D5D5D5 White

*/

	body { color: #82878E; font-family: 'Raleway', sans-serif; font-size: 1em; line-height: 1.4; position: relative; width: 100%;
		-webkit-transition: background-color 1s linear;
		   -moz-transition: background-color 1s linear;
		    -ms-transition: background-color 1s linear;
		     -o-transition: background-color 1s linear;
			    transition: background-color 1s linear;
	}
	body.loading { opacity: 0.25; }
	body * { word-wrap: break-word; } /* Webkit Text Wrap Fix */

/*---------------------------
  Transitions
---------------------------*/
	*, *:link, *:visited, *:hover, *:active, *:focus {
		-webkit-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		   -moz-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		    -ms-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		     -o-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
			    transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
	}

	.clear_fix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

/*-------------------------------------------
  Global
-------------------------------------------*/
	h1, h2, h3, h4, h5, h6 { color: #202020; font-family: 'Raleway', sans-serif; font-weight: 600; }
	h1 { color: #c01235; font-size: 42px; font-weight: 200; line-height: 1.2; margin: 20px 0 5px; }
	h2 { color: #E9002F; font-size: 30px; font-weight: 400; line-height: 1.3; margin: 20px 0 20px; }
	h3 { font-size: 14px; line-height: 1.2; letter-spacing: 2px; margin: 20px 0 15px; text-transform: uppercase; }
	h4 { font-size: 16px; line-height: 1.3; margin: 20px 0 15px; }
	h5 { font-size: 14px; line-height: 1.3; margin: 20px 0 15px; }

	a { text-decoration: none; text-transform: uppercase; color: #AA7851; font-weight: bold; letter-spacing: 2px; }
	a:hover { color: #202020;  }
	a.btn { border: 2px solid #fff;  color: #fff; text-transform: uppercase; font-weight: 600; font-size: 7px; padding: 15px 30px; letter-spacing: 2px;}
	a.btn:hover { background-color: #fff; color: #202020; }
/* 	a.btn span { padding: 0 0 0 25px; font-size: 10px;} */
	em { }
	strong { font-size: 600; }
	p { font-size: 1.125em; margin: 10px 0 20px; color: #9e9e9e; line-height: 155%; }
	p.name { color: #fff; margin-bottom: 5px;}
	p.caption { font-size: .9em; font-style: italic; font-weight: 300; }
	img { max-width: 100%; }

	strong { font-weight: 600; }

	ol, ul { margin: 20px 0; }
	li { display: block; line-height: 1.4; margin: 5px 20px 0 0; }
	ol { }
	ol li { }
	ul { }
	ul li { }

	hr { border: 1px solid transparent; border-top-color: #eee; margin: 30px 0; }

	pre, code { color: #333; font-family: 'Source Sans Pro', sans-serif; }
	pre { background: #efefef; border: 1px solid #ccc; border-radius: 3px; margin: 20px 0; overflow-y: auto; padding: 15px 20px; }

	blockquote { background-color: #AA7851; color: #fff; height: 280px; display: table-cell; vertical-align: middle; font-size: 24px; padding: 20px; }
	blockquote p { text-align: center; font-weight: 200; font-size: 32px; color: #fff; }
	blockquote .line { border-top: 1px solid #FFFFFF; display: block;   margin: 10px auto;  overflow: hidden;  width: 20%; }


	.left { float: left; }
	.block_left { float: left; margin: 0 20px 20px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 20px 20px; }
	.center { text-align: center; }
	.clear { clear: both; }
	.contain { overflow: hidden; }

	.no_select, .no_select * {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}

	.media { margin-bottom: 10px; }
	.media .video { background: #3F4752; padding-top: 56.25%; position: relative; width: 100%; }
	.media iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.media img { display: block; width: 100%; }

	#nav { background-color: #202020; display: block; height: 65px; margin: 0 auto; position: absolute; text-align: center; width: 100%; z-index: 11; }
	#nav a { color: #9E9E9E; display: inline-block; font-weight: 600; font-size: 9px; margin: 22px 20px 0; text-align: center; text-transform: uppercase; }
	#nav a:hover { color: #c01235; }
	#nav .active { color: #c01235; }

	#nav a.wordmark { color: #9E9E9E; float: none; font-weight: 600; margin: 22px 0 0 0; }
	#nav .nav-items { display: none; float: right; }

	.intro_wrapper { background-color:  rgba(200, 200, 200, 0.30); }
	.top { height: 580px; position: relative; text-align: center; width: 100%; z-index: 3; }
	.top .logo { top: 25%; position: relative; z-index: 50; }
	.top .intro { position: relative; top: 30%; }
	.top .intro a.btn span { padding: 0 0 0 25px; font-size: 9px; }
	.top h1 { color: #fff; font-size: 32px; font-weight: 600; line-height: 1.2; margin: 20px 0 35px; text-shadow: 1px 1px 0px rgba(0, 0, 0, .65); }


	#footer { background-color: #202020; overflow: hidden; }
	#footer a { display: inline-block; text-transform: none; color: #9e9e9e; font-weight: normal; letter-spacing: 0; }
	#footer a span { color: #3F4752; display: block; font-size: 24px; float: left; margin-right: 8px; margin-top: -3px; }
	#footer a:hover { color: #E9002F; }
	#footer .container { padding: 25px 0;}
	#footer .copyright { font-size: 12px; margin-top: 20px; text-align: center; }
	#footer .adress { font-size: 12px; margin-top: 20px; text-align: center; }

	.content { background: url(texture.png) 0 0 repeat; height: auto; width: 100%; }
	.content p a { border-bottom: 1px solid #EFEFEF; color: #AA7851; line-height: 155%;  text-transform: none; font-weight: 400; letter-spacing: 0; }
	.content p a:hover { border-bottom: 1px solid #ccc; color: #3F4752; }
	.page { background: #fff; overflow: hidden; padding: 70px 0 0; }
	.introduction { margin-bottom: 35px; text-align: center; }


	.content-full { background-color: #202020; }
	.content-full h2 { color: #fff; }
	.content-full h3 { color: #fff; }

	section { padding: 50px 0 0; overflow: hidden; }
	.nav_section { padding: 0 0 50px; }

	section.portfolio { text-align: center; }
	.project { position: relative; margin-bottom: 10px; }
	.project p { color: #ccc; font-weight: 300; font-size: .8em; text-transform: none; width: 80%; margin-left: auto; margin-right: auto; }
	
	.project img { display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.12); transform: scale(1.12); }
	.project:hover img {opacity: 0.5; -webkit-transform: scale(1); transform: scale(1);	}

	
	.project h3 { color: #fff; font-size: 13px; border-bottom: 2px solid #fff; padding: .3em; font-weight: 500; }
	.project .hover { background-color: rgba(32, 32, 32, 0.85); height: 100%; left: 0; opacity: 0; position: absolute; top:0; text-align: center; width: 100%; }
	.project .hover .info { position: absolute; text-align: center; top: 25%; width: 100%; }
	.project .hover:hover { opacity: 1; }

	p.type { font-style: italic; font-weight: 300; font-size: 1em; text-transform: none; }
	
	#nosotros { background-image:url(nosotrosbg.jpg); background-size: cover; padding-bottom: 12px; }
	
	.advantage { text-align: left; }
	.advantage ul { display: block; list-style-type: square; margin-left: 1em; text-align: left; }
	.advantage li { display: list-item; color: #9e9e9e; }
	.advantage p { font-size: 1em; }
	.advantage h3 { padding-bottom: 20px; }
	
	#partners { background: #f1f1f1; }
	.brands { margin: 0 1.5em 0 1.5em; }

	section.about { text-align: left; }
	section.about .avatar { border-radius: 100%; height: 150px; overflow: hidden; width: 150px; }

	#contacto { background-image:url(FCLUB_087.jpg); background-size: cover; padding-bottom: 12px; }
	#contacto h3 { color: #fff; }
	
	section.contact a.btn { display: inline-block; margin: 20px 0 30px; }
	section.contact a.btn span { padding: 0 0 0 25px; font-size: 10px; }
	.home section.contact { border: none; }

	.pagination { border-bottom: 1px solid #ccc; margin-top: 50px; overflow: hidden; padding-bottom: 75px; position: relative; text-align: left; }
	.pagination a.btn { background-color: #C3996B; font-size: 11px; display: block; margin: 0 5px 5px 0; text-align: center;   }
	.pagination a.btn:hover { background-color: #3F4752;  }
	/* .pagination a.btn span { font-size: 11px; display: inline-block; margin: 2px 0 0 0; } */

	.pagination a.btn { width: 48%; }
	.pagination a.previous { float: left; }
	.pagination a.next { float: right; }


	@media screen and (min-width: 500px) {
		.project .hover .info { top: 18%; }
		.project.large .hover .info { top: 32%; }
		li { display: inline-block; line-height: 1.4; margin: 5px 20px 0 0; }
		#footer .copyright { text-align: center; }
		.top h1 { font-size: 40px; }
		a.btn { font-size: 13px; }
	}
	@media screen and (max-width: 500px) {
		.pagination a.btn span { display: none; }
		.top h1 { font-size: 32px; }

	}
	@media screen and (min-width: 740px) {
		#nav .nav-items { display: block }
		#nav a.wordmark { float: left; }

		.top { height: 600px; }
		.top .logo { top: 25%; }
		.top .intro { top: 30%; }
		.top h1 { font-size: 52px; }

		h2 { font-size: 32px; }

		ul { text-align: center; }
		#footer .copyright { text-align: center; }

		.page { padding: 100px 0 0; }

		.project { height: 141px; margin-bottom: 17px; overflow: hidden; }
		.project.large { height: 299px; }

		.media { margin-bottom: 15px; }

		.pagination a.btn { width: auto; }
	}
	@media screen and (min-width: 980px) {
		#nav { text-align: left; }
		#nav a { font-size: 12px; }

		.top { height: 806px; }
		.top .logo { top: 25%; }
		.top .intro { top: 35%; }
		.top h1 { font-size: 60px; }

		h1 { font-size: 54px; }
		h2 { font-size: 45px; }
		
		ul { text-align: left; }
		#footer .copyright { text-align: right; }
		#footer .adress { font-size: 12px; margin-top: 20px; text-align: left; }

		.project { height: 190px; margin-bottom: 20px; }
		.project.large { height: auto; }

		.project .hover .info { top: 25%; }
		.project.large .hover .info { top: 40%; }

		.media { margin-bottom: 20px; }

		.pagination a.btn { display: inline-block; margin: 0 10px 0 0;  }
	}
	@media screen and (min-width: 1220px) {
		h1 { font-size: 54px; }
		.project { height: 237px; margin-bottom: 25px; }
		.project.large { height: 499px; }
		.project .hover .info { top: 20%; }

		.media { margin-bottom: 25px; }
		.pagination a.btn { display: inline-block; margin: 0 10px 0 0;  }
		
		#footer .adress { font-size: 12px; margin-top: 20px; text-align: left; }

	}
